fea*_*net 34 c# directory zip dotnetzip
using (ZipFile zip = new ZipFile())
{
foreach(string file in Directory.GetFiles(folder))
{
zip.AddFile(file, Path.GetFileName(file));
}
zip.Save("test.zip"));
}
Run Code Online (Sandbox Code Playgroud)
每次添加文件时,都会为它创建一个新的子文件夹.
所以我想最终得到:
test.zip
- myDoc.doc
- myPdf.pdf
Run Code Online (Sandbox Code Playgroud)
但我最终得到:
test.zip
- myDoc.doc
- myDoc.doc
- myPdf.pdf
- myPdf.pdf
Run Code Online (Sandbox Code Playgroud)
Fos*_*sco 70
怎么样:
zip.AddFile(file,"");
Run Code Online (Sandbox Code Playgroud)
要么
zip.AddFile(file,@"\");
Run Code Online (Sandbox Code Playgroud)