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));
しかし、いくつかのディレクトリを追加した後、次のエラーが発生します。
同じキーを持つアイテムが既に追加されています。
それはどのように可能ですか?同じ親フォルダー内のフォルダー リストで名前が重複する可能性はありますか?