0

我用最新版本的 DotNetZip 库做了这个简单的代码,由于某种原因,当我添加一个文件时,我得到了所有的文件夹结构。例如,如果我添加: C:\一个文件夹\两个文件夹\File.doc 在 zip 文件中我将有一个文件夹\两个文件夹\File.doc 但我的预期结果是只有 file.doc 这是我的代码,我不知道我做错了什么还是什么..:

//C#
public static void MethodOne(string PathInput, int LimitKb=0, bool DeleteInput=false)
{

using (ZipFile zip = new ZipFile())
{
//add file to zip
zip.AddFile(PathInput);
//save it
zip.Save(PathInput + ".zip");
}

}

谢谢!:)

4

1 回答 1

0

使用重载的两个参数调用 AddFile 来指定内部目录结构。

zip.AddFile(filename, String.Empty);

我认为这会做你想要的,但我不能轻易测试它。

于 2013-02-05T09:15:17.720 回答