[Java] Compresser dossier et sous dossier ?
Fermé
SoGeek
Messages postés
183
Date d'inscription
mercredi 9 décembre 2009
Statut
Membre
Dernière intervention
15 janvier 2012
-
31 déc. 2010 à 14:43
swed - 31 déc. 2010 à 15:49
swed - 31 déc. 2010 à 15:49
A voir également:
- [Java] Compresser dossier et sous dossier ?
- Dossier appdata - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Mettre un mot de passe sur un dossier - Guide
- Jeux java itel football - Télécharger - Jeux vidéo
- Dossier rar - Guide
3 réponses
Bonjour,
Il faut parcourir par toi même via une boucle, les fichiers présents dans ton répertoire, et les sous répertoires.
Tu pourras faire ça facilement en utilisant les fonctions File.list(), File.isDirectory() et la récursivité.
Ensuite, une fois que tu es certain que ta boucle parcours tous les fichiers voulus, tu crées un ZipOutputStream, et pour chaque fichier, tu ajoute une entrée dans le zip :
ZipOutputStream.putEntry(fileName);
ZipOutputStream.write(fileData);
ZipOutputStream.closeEntry();
Cordialement, M.
Il faut parcourir par toi même via une boucle, les fichiers présents dans ton répertoire, et les sous répertoires.
Tu pourras faire ça facilement en utilisant les fonctions File.list(), File.isDirectory() et la récursivité.
Ensuite, une fois que tu es certain que ta boucle parcours tous les fichiers voulus, tu crées un ZipOutputStream, et pour chaque fichier, tu ajoute une entrée dans le zip :
ZipOutputStream.putEntry(fileName);
ZipOutputStream.write(fileData);
ZipOutputStream.closeEntry();
Cordialement, M.
Bonjour,
Il faut utiliser le package java.util.zip, qui permet de lire/écrire des archives zip ;
As-tu essayé ? Si oui, quel problème as-tu rencontré ?
Cordialement, M.
Il faut utiliser le package java.util.zip, qui permet de lire/écrire des archives zip ;
As-tu essayé ? Si oui, quel problème as-tu rencontré ?
Cordialement, M.
SoGeek
Messages postés
183
Date d'inscription
mercredi 9 décembre 2009
Statut
Membre
Dernière intervention
15 janvier 2012
18
31 déc. 2010 à 15:21
31 déc. 2010 à 15:21
Salut Swed,
Tout d'abord merci de t'intéresser à ce sujet,
Si non, oui j'ai essayer plusieurs codes trouvés sur Google, en effet, ces derniers me permettent de compresser UN SEUL FICHIER et non pas un dossier avec ses sous-dossiers.
Cordialement,
SoGeek.
Tout d'abord merci de t'intéresser à ce sujet,
Si non, oui j'ai essayer plusieurs codes trouvés sur Google, en effet, ces derniers me permettent de compresser UN SEUL FICHIER et non pas un dossier avec ses sous-dossiers.
Cordialement,
SoGeek.