dotnetzip添加文件而不创建文件夹
题
using (ZipFile zip = new ZipFile())
{
foreach(string file in Directory.GetFiles(folder))
{
zip.AddFile(file, Path.GetFileName(file));
}
zip.Save("test.zip"));
}
每次添加文件时,都会为其创建一个新的子文件夹。
所以我想结束:
test.zip
- myDoc.doc
- myPdf.pdf
但是我最终得到了:
test.zip
- myDoc.doc
- myDoc.doc
- myPdf.pdf
- myPdf.pdf
解决方案
怎么样:
zip.AddFile(file,"");
或者
zip.AddFile(file,@"\");
其他提示
zip.AddFile(file, "..\...\".ToString.Replace("..\...\", null))
这就是我所做的,它起作用了。
zip.AddFile(file, "..\...\".ToString.Replace("..\...\", Nothing))
它将文件发送回2个文件夹,并用一无所有代替..... 。
不隶属于 StackOverflow