Я использую Ionic Zip для zip всех папок в определенной папке, за исключением папки резервного копирования (которая создавала резервные копии).Ionic.Zip ArgumentException (элемент с тем же ключом уже добавлен)
Это мой код:
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));
, но после добавления некоторых каталогов, я получаю следующее сообщение об ошибке:
An item with the same key has already been added.
Как это возможно? Как возможно дублировать имена в списке папок в одной родительской папке?