0

このコードを使用して、Ionic.Zip.dllを使用してファイルを抽出しています

using(ZipFile zip = new ZipFile("E:\\Hello\\Hi\\Photos.zip"))
{
    zip.ExtractAll("E:\\Hello\\Hi\\", ExtractExistingFileAction.DoNotOverWrite);
}

これは正常に機能し、すべてを「E:\Hello\Hi\Photos」フォルダーに抽出し、その中に別の Photos フォルダーを作成します。

ここでは、photos.zip フォルダー内のすべての画像が抽出され、「Photos」という新しいフォルダーに保存されます。

これをすべて「E:\Hello\Hi\」に抽出したいのですが、別の写真フォルダーではありません。

4

2 に答える 2

0

それを試してみてください。

using(ZipFile zip = new ZipFile("E:\\Hello\\Hi\\Photos.zip"))
{
   foreach (ZipEntry e in zip.SelectEntries("*.*"))
   {       
       e.Extract("E:\\Hello\\Hi\\", ExtractExistingFileAction.DoNotOverWrite);
   }
}
于 2013-09-04T13:13:32.947 に答える