DotNetZip添加文件而不创建文件夹

fea*_*net 34 c# directory zip dotnetzip

using (ZipFile zip = new ZipFile())
{
    foreach(string file in Directory.GetFiles(folder))
    {
        zip.AddFile(file, Path.GetFileName(file));
    }
    zip.Save("test.zip"));
}
Run Code Online (Sandbox Code Playgroud)

每次添加文件时,都会为它创建一个新的子文件夹.

所以我想最终得到:

test.zip
    -  myDoc.doc
    -  myPdf.pdf
Run Code Online (Sandbox Code Playgroud)

但我最终得到:

test.zip
    -  myDoc.doc
        -  myDoc.doc
    -  myPdf.pdf
        -  myPdf.pdf
Run Code Online (Sandbox Code Playgroud)

Fos*_*sco 70

怎么样:

zip.AddFile(file,"");
Run Code Online (Sandbox Code Playgroud)

要么

zip.AddFile(file,@"\");
Run Code Online (Sandbox Code Playgroud)