Bonjour,

J'utilise les classes "ZipEntry" et "ZipOutputStream" pour créer une archive à partir de dossiers/fichiers existants.

Seulement impossible de créer un dossier vide dans l'archive.
Voilà le bout de code qui me sert à créer mon archive :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
FileOutputStream dest = new FileOutputStream("/tmp/test.zip");
ZipOutputStream out = new ZipOutputStream(new BufferedOutputStream(dest));
out.setMethod(ZipOutputStream.DEFLATED);
ZipEntry dirEntry = new ZipEntry("monDossier/");
out.putNextEntry(dirEntry);
/* Insertions d'éventuels autres fichiers et dossiers */
out .close();
Ensuite, quand j'ouvre "test.zip" le dossier vide "monDossier" que j'ai essayé d'insérer ci dessus est absent.

Savez-vous comment insérer un dossier vide dans une archive zip ?

Merci