3

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));

しかし、いくつかのディレクトリを追加した後、次のエラーが発生します。

同じキーを持つアイテムが既に追加されています。

それはどのように可能ですか?同じ親フォルダー内のフォルダー リストで名前が重複する可能性はありますか?

4

1 に答える 1