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
Documents\Process\Practices\text.doc
将为路径中的每个级别创建一个子文件夹,因此您最终会得到test.zip -> Documents -> Process -> Practices -> text.doc
。 - fearofawhackplanet