1

「クライアント」によってアップロードされたファイルを解凍するために、WCF サービスで Ionic zip を使用しています。ファイルは Ionic zip を使用して圧縮されています。圧縮されたファイルを探します。毎回同じ「破損した」圧縮されたファイルを取得していたため、例外がスローされました。これにより、他のすべてのファイルの処理が停止しました。コードは次のとおりです。

foreach (string filePath in Directory.GetFiles(ZippedFilesDestinationFolder))
{
    using (ZipFile zip1 = ZipFile.Read(filePath))
            {
                foreach (ZipEntry e in zip1)
                {
                    e.Extract(unpackdirectory, ExtractExistingFileAction.OverwriteSilently);
                }
            }
}

破損したファイルを別のフォルダーに移動し、フォルダー内の他の zip ファイルの抽出を続行したいのですが、これを実現するにはコードをどのように変更すればよいですか?

4

1 に答える 1