DotNetZip ajouter des fichiers sans créer de dossiers
Question
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'ajouter un fichier, il est la création d'un nouveau sous-dossier pour elle.
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
La solution
Qu'en est-il juste:
zip.AddFile(file,"");
ou
zip.AddFile(file,@"\");
Autres conseils
zip.AddFile(file, "..\...\".ToString.Replace("..\...\", null))
est ce que je l'ai fait et ça a marché.
zip.AddFile(file, "..\...\".ToString.Replace("..\...\", Nothing))
Il renvoie le dossier à 2 dossiers et remplace le ..... \ rien.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow