[ZipFile, Gzip, Bz2] Évaluer la taille compressée avant la compression
Bonjour,
Une application regroupe des fichiers disparates afin d'obtenir x dossiers de taille inférieure à une taille fixée par l'utilisateur.
Il a également le choix de les copier tels quels dans ces dossiers ou de créer, à la place des dossiers, des archives (le format n'est pas important ici) dont les tailles sont elles aussi limitées de la même façon.
Code:
1 2 3
|
fichiers dispersées -------> copie brute -----------> x dossiers de taille T
|-------> copie compressée ------> x archives de taille T |
Pour la copie brute pas de soucis, mais pour la copie compressée, comment évaluer la taille de l'archive avant d'y ajouter un fichier ? (pour savoir si la taille obtenue ne sera pas supérieure)
- Un moyen de tester sans compresser de manière effective ? :roll:
- Un moyen de supprimer le fichier ajouté à l'archive ?
J'ai regardé avec zipfile, gzip, bz2, zlib
Mais il existe peut-être un module non standard qui permet la suppression d'un fichier d'une archive ?