0

使用 dotnetzip 时,它不仅会压缩目录,如 c:\users\tintin\this

但它也会压缩用户/丁丁,这是我不想要的。我希望它压缩最后一个文件夹,所以,这个和那里的所有文件。

我用

AddSelectedFiles("*.*",path,true);

可能真的很简单,但我似乎对此视而不见。

4

2 回答 2

0

我想你正在使用类似的东西:

AddDirectory("c:\users\tintin\this");

但是文档指出:

如果您希望条目出现在 zip 存档本身的包含目录中,那么您应该调用 AddDirectory() 重载,它允许您明确指定要在存档中使用的目录路径。

所以试试:

AddDirectory("c:\users\tintin\this", "this");
于 2011-12-19T11:37:30.650 回答
0

尝试这个

zip.AddSelectedFiles(".pdf", "c:\users\tintin\this\", "");
于 2017-06-22T07:58:25.567 回答