Bonjour,
j'ai un programme dans lequel je crée un fichier zip à partir d'un dossier sélectionné avec un JFileChooser. Je lis tous les fichiers du dossier, je les compresse et les met dans un zip. Cependant, le fichier zip est toujours créé au même endroit sur le disque dur (dans le dossier par défaut dans lequel s'ouvre le JFileChooser = la racine du projet). J'aimerais que le zip soit créé au même endroit que le dossier sélectionné par l'utilisateur comme avec Winrar par exemple.
Avez-vous une idée ??
Merci...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 // On initialise le zip avec le nom du dossier sélectionné par l'utilisateur unZip = new ZipOutputStream(new FileOutputStream(dossier.getName() + ".zip")); // On définit le mode de compression unZip.setMethod(ZipOutputStream.DEFLATED); unZip.setLevel(9); // On archive tous les dossiers et fichiers zippeRepertoire(dossier, unZip); // On ferme le zip unZip.close();
Partager