Bonjour, je voudrais savoir, quel fonction ou quel librairies étaient utiles pour archiver un dossier en .zip, en java?
Bonjour, je voudrais savoir, quel fonction ou quel librairies étaient utiles pour archiver un dossier en .zip, en java?
Voici un exellent tutoriel Compression Zip et GZip![]()
Je ne répondrai à aucune question technique par MP.
Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
Enfin, quand une solution a été trouvée à votre problème pensez au tag :resolu:
Cours Dvp : http://ydisanto.developpez.com
Blog : http://yann-disanto.blogspot.com/
Page perso : http://yann-disanto.fr
Merci![]()
Bonjour,
J'essaye de développer une classe me permettant de zipper un répertoire (avec fichiers et sous répertoires) mais en dehors du répertoire courant (donc différent du tutoriel).
J'ai tenté de modifier temporairement le répertoire courant (via system.set("user.dir",...) mais sans succès.
Quelqu'un aurait'il une piste?
En vous remerciant par avance.
Christophe
J'ai moi aussi le même problème. Avez-vous trouvé la solution?
Bonjour,
Tout ce joue ici :
L'Entry définit le nom du fichier au sein du zip. Rien ne t'oblige à lui donner le même nom que celui d'origine.
Code : Sélectionner tout - Visualiser dans une fenêtre à part new ZipEntry(files[i]))
Exemple:
Le contenu de ton fichier sera le même, mais le fichier ne portera pas le même nom.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 File fichier = new File("dir/toto.xml"); FileInputStream input = new FileInputStream(fichier); ZipEntry entry = new ZipEntry(new File("autreDir/fichier.txt"));
Vous devez donc jouer dessus et ne pas donner le même File au ZipEntry qu'au FileInputStream.
Pardon, mais il me semble que les constructeurs de ZipEntry ne sont que:
Donc File et File[], au placard.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ZipEntry(String name) ZipEntry(ZipEntry e)![]()
Partager