「クライアント」によってアップロードされたファイルを解凍するために、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 ファイルの抽出を続行したいのですが、これを実現するにはコードをどのように変更すればよいですか?