Bonjour,
J'ai un petit soucis. Je dois zipper un répertoire, jusque là, tout va plutôt bien, il zippe le répertoire. Cependant, j'aimerais récupérer la taille du répertoire avant la compression en zip, la taille du répertoire après la compression en zip, et enfin le taux de compression. Comment puis-je faire pour obtenir ces trois valeurs ?
Voici mon code :
Merci pour vos réponses...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 // On crée le zip avec le nom du dossier zip = new ZipOutputStream(new FileOutputStream(dossier.getName() + ".zip")); // On définit le mode de compression zip.setMethod(ZipOutputStream.DEFLATED); // On définit le niveau de compression = BEST zip.setLevel(9); // On définit un répertoire avec le chemin de "dossier" File repertoire = new File(dossier.getPath()); // On archive tous les dossiers (récursif) et fichiers zippeRepertoire(repertoire, zip); // On ferme le zip zip.close();
Partager