using (ZipFile zip = new ZipFile())
{
foreach(string file in Directory.GetFiles(folder))
{
zip.AddFile(file, Path.GetFileName(file));
}
zip.Save("test.zip"));
}
Chaque fois que j'ajoute un fichier, il crée un nouveau sous-dossier.DotNetZip ajouter des fichiers sans créer de dossier
Je veux finir avec:
test.zip
- myDoc.doc
- myPdf.pdf
mais je suis de se retrouver avec:
test.zip
- myDoc.doc
- myDoc.doc
- myPdf.pdf
- myPdf.pdf
Ceci est encore pire. Un chemin de fichier de par exemple 'Documents \ Process \ Practices \ text.doc' créera un sous-dossier dans le fichier .zip pour chaque niveau du chemin afin que vous finissiez avec' test.zip -> Documents -> Processus -> Pratiques -> text.doc'. – fearofawhackplanet
@fearofawhackplanet Essayez la réponse mise à jour .. – Fosco
oui cela fonctionne maintenant, merci! – fearofawhackplanet