using (ZipFile zip = new ZipFile())
{
foreach(string file in Directory.GetFiles(folder))
{
zip.AddFile(file, Path.GetFileName(file));
}
zip.Save("test.zip"));
}
Jedes Mal, wenn ich eine Datei hinzufüge, erstellt sie einen neuen Unterordner dafür.DotNetZip Dateien hinzufügen, ohne Ordner zu erstellen
Deshalb möchte ich mit am Ende:
test.zip
- myDoc.doc
- myPdf.pdf
aber ich enden mit:
test.zip
- myDoc.doc
- myDoc.doc
- myPdf.pdf
- myPdf.pdf
Das macht es noch schlimmer. Ein Dateipfad von zum Beispiel 'Documents \ Process \ Practices \ text.doc' erstellt einen Unterordner in der .zip für jede Ebene des Pfades, so dass Sie' test.zip -> Dokumente -> Prozess -> Praktiken -> erhalten Text.doc'. – fearofawhackplanet
@fearofawhackplanet Probieren Sie die aktualisierte Antwort .. – Fosco
ja das funktioniert jetzt, danke! – fearofawhackplanet