using (ZipFile zip = new ZipFile())
{
foreach(string file in Directory.GetFiles(folder))
{
zip.AddFile(file, Path.GetFileName(file));
}
zip.Save("test.zip"));
}
每次我添加文件時,都會爲它創建一個新的子文件夾。DotNetZip在不創建文件夾的情況下添加文件
所以我想結束了:
test.zip
- myDoc.doc
- myPdf.pdf
但我結束了:
test.zip
- myDoc.doc
- myDoc.doc
- myPdf.pdf
- myPdf.pdf
這就更糟了。例如'Documents \ Process \ Practices \ text.doc'的文件路徑將在路徑中的每個級別的.zip中創建一個子文件夾,以便您最終生成'test.zip - > Documents - > Process - > Practices - > text.doc'。 – fearofawhackplanet 2010-11-08 16:35:55
@fearofawhackplanet嘗試更新的答案.. – Fosco 2010-11-08 17:09:10
是的,現在的作品,謝謝! – fearofawhackplanet 2010-11-09 09:32:16