Zipp de fichiers avant upload - Java - Programmation
Marsh Posté le 15-10-2002 à 09:45:28
c'est forcément possible, mais je ne l'ai jamais fait donc je sais pas désolé ...
Marsh Posté le 15-10-2002 à 09:50:34
oui c'est tout à fait possible. Deux secondes que je retrouve un lien vers un truc que j'ai fait qui fait ca
Marsh Posté le 15-10-2002 à 09:50:47
benou a écrit a écrit : c'est forcément possible, mais je ne l'ai jamais fait donc je sais pas désolé ... |
Ca ne fait pas beaucoup avancer le Schmillblick tout ça !!!
Marsh Posté le 15-10-2002 à 09:53:56
Code :
|
la méthode fait partie d'un objet plus complexe mais le truc c'est la string archivePath qui spécifie l'endroit dans ton archive zip ou tu veux fouttre le fichier ...
Marsh Posté le 15-10-2002 à 09:54:11
persepolis a écrit a écrit : Ca ne fait pas beaucoup avancer le Schmillblick tout ça !!! |
un peu de patience hein !!!
Marsh Posté le 15-10-2002 à 09:54:16
persepolis a écrit a écrit : Bonjour, apres avoir sélectionner des fichiers/répertoires à uploader, je comprime ces-dits fichiers. Jusque là, pas de problème.Si ce n'est que ... J'espérais retrouvé dans mon fichier Zip l'arborescence originale ... Est-ce possible ? Bout de code : ZipOutputStream out = new ZipOutputStream(new FileOutputStream(outFilename)); // Compress the files for (int i=0; i<files.length; i++) { FileInputStream in = new FileInputStream(files[i]); // Add ZIP entry to output stream. out.putNextEntry(new ZipEntry(files[i].getName())); System.out.println(files[i].getName()); // Transfer bytes from the file to the ZIP file int len; while ((len = in.read(buf)) > 0) { out.write(buf, 0, len); contentLength += len ; } // Complete the entry out.closeEntry(); in.close(); } // Complete the ZIP file out.close(); Merci pour vos réponses |
Je verrais bien un truc du genre getAbsolutePath() a la place....
Marsh Posté le 15-10-2002 à 09:55:26
persepolis a écrit a écrit : Ca ne fait pas beaucoup avancer le Schmillblick tout ça !!! |
ben pourtant ca réponds a la question :
Citation : Est-ce possible ? |
Citation : c'est forcément possible |
Marsh Posté le 15-10-2002 à 09:56:58
C'est la réponse typique d'un mec qui bosse en R&D
Marsh Posté le 15-10-2002 à 09:57:23
Meliok a écrit a écrit : C'est la réponse typique d'un mec qui bosse en R&D |
Marsh Posté le 15-10-2002 à 10:04:23
DarkLord a écrit a écrit : un peu de patience hein !!! |
Merci au grand DarkLord ...
Aujourd'hui est un grand jour.. J'ai réussi à poser une question compréhensible par tezigue et j'ai eu une réponse .
Je répondais à Benou dont la réponse m'a quelque peu laissé sur le derche...
Marsh Posté le 15-10-2002 à 10:07:09
Meliok a écrit a écrit : C'est la réponse typique d'un mec qui bosse en R&D |
mdr !!
Marsh Posté le 15-10-2002 à 10:08:53
benou a écrit a écrit : mdr !! |
Faut que je m'entraine, je vois la DRH cette AM
Marsh Posté le 15-10-2002 à 10:09:11
persepolis a écrit a écrit : Je répondais à Benou dont la réponse m'a quelque peu laissé sur le derche... |
comme le disais meliok, la question de base était est ce que c'est possible => réponse de base : oui
j'y peux rien si je sais pas comment faire... en plus je te fait un up gratuit et t'es même pas content
Marsh Posté le 15-10-2002 à 10:09:58
Meliok a écrit a écrit : Faut que je m'entraine, je vois la DRH cette AM |
ouais, tu me raconteras !
Marsh Posté le 15-10-2002 à 10:26:56
benou a écrit a écrit : comme le disais meliok, la question de base était est ce que c'est possible => réponse de base : oui j'y peux rien si je sais pas comment faire... en plus je te fait un up gratuit et t'es même pas content |
Mais si j'suis content...Un petit peu d'humour dans ce monde, ca peut pas faire de mal ...
Marsh Posté le 15-10-2002 à 10:43:49
Meliok a écrit a écrit : Je verrais bien un truc du genre getAbsolutePath() a la place.... |
Merci Meliok, je viens de modifier mon files[i].getName() par files[i].getAbsolutePath() et ca marche nickel.
Ca rejoint la méthode de DarkLord.
Je vous remercie tous les 2, sans oublier Benou qui a eu le mérite de faire rennaître l'ESPOIR.
A+
Marsh Posté le 15-10-2002 à 11:26:44
benou a écrit a écrit : et puis en plus il se fout de ma gueule |
Marsh Posté le 15-10-2002 à 11:28:14
benou a écrit a écrit : et puis en plus il se fout de ma gueule |
J'plaisante,
tu sais, à mon avis, le R&D ca abîme aussi...
A+
Marsh Posté le 15-10-2002 à 11:28:51
re
Marsh Posté le 15-10-2002 à 11:31:33
persepolis a écrit a écrit : J'plaisante, tu sais, à mon avis, le R&D ca abîme aussi... A+ |
ERRATUM :
Il fallait lire ....
le R&D m'esquinte aussi....
A force de trouver on ne sait plus ce que l'on cherche ... A méditer
Marsh Posté le 15-10-2002 à 09:40:13
Bonjour,
apres avoir sélectionner des fichiers/répertoires à uploader, je comprime ces-dits fichiers. Jusque là, pas de problème.Si ce n'est que ...
J'espérais retrouvé dans mon fichier Zip l'arborescence originale ...
Est-ce possible ?
Bout de code :
ZipOutputStream out = new ZipOutputStream(new FileOutputStream(outFilename));
// Compress the files
for (int i=0; i<files.length; i++) {
FileInputStream in = new FileInputStream(files[i]);
// Add ZIP entry to output stream.
out.putNextEntry(new ZipEntry(files[i].getName()));
System.out.println(files[i].getName());
// Transfer bytes from the file to the ZIP file
int len;
while ((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
contentLength += len ;
}
// Complete the entry
out.closeEntry();
in.close();
}
// Complete the ZIP file
out.close();
Merci pour vos réponses