Ionic 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.
ことが可能であるどのように?同じ親フォルダ内のフォルダリストに名前が重複する可能性はありますか?