DotNetZip如​​何在不创建文件夹的情况下添加所选文件

时间:2012-09-26 06:44:42

标签: c# asp.net dotnetzip

我想在"test"

中添加zip文件path所有pdf文件
using (var zip = new ZipFile())
                {
                    zip.AddSelectedFiles("*.pdf",path);
                    zip.Save(path+"/test.zip"); 
                }

当创建test.zip文件时,有这个目录:

**test.zip**\Users\administrator\Documents\vs2010\Projects\my project\**pdf files**

如何将所有pdf文档直接放在test.zip

 test.zip\pdf files

1 个答案:

答案 0 :(得分:3)

请尝试以下方法,

 using (ZipFile zip = new ZipFile())
  {
    string[] files = Directory.GetFiles(path);
    // filter the files for *.pdf
    zip.AddFiles(files, "Test"); //Test Folder 
    zip.Save(path+"/test.zip"); 
  }