我正在使用 Ionic Zip 压缩特定文件夹中的所有文件夹,不包括备份文件夹(创建备份的文件夹)。
这是我的代码:
ZipFile zip = new ZipFile();
string mainpath = HttpContext.Current.Server.MapPath("~/");
Directory.GetDirectories(mainpath).Where(d=> !d.ToLower().EndsWith("backup")).ToList()
.ForEach(d=> zip.AddDirectory(d));
但添加一些目录后,我收到以下错误:
已添加具有相同密钥的项目。
这怎么可能?同一个父文件夹中的文件夹列表中怎么可能有重复的名称?