创建zip文件而不包含文件夹。

时间:2014-05-15 04:47:45

标签: c# dotnetzip

我试过下面的代码,它正在创建zip文件。但问题是当我解压缩它时,我已经看到它正在保存我的文件(csv文件),但是有所有根文件夹。我只想要解压缩我的zip文件时,应该只有csv文件,而不是所有根文件夹。

ZipFile zipFile = new ZipFile();
zipFile.CompressionLevel = Ionic.Zlib.CompressionLevel.BestCompression;
zipFile.Password = "password";
var imagePath = Server.MapPath("~/Content/Report.csv");
zip.AddFile(imagePath, string.Empty);    
var saveToFilePath = HttpContext.Current.Server.MapPath("~/Report.zip");
zipFile.Save(saveToFilePath);

有谁可以帮助我。?

1 个答案:

答案 0 :(得分:0)

如果您只想存储zip文件而不包含包含这些文件的文件夹,那么您必须使用:

zipFile.Options.StorePath = StorePathMode.NoPath;