我需要检查ZIP是否有效,如果它无效则删除它。这是我的VB.NET代码:
Try
Using zip As ZipArchive = ZipFile.Open(fileName, ZipArchiveMode.Read)
End Using
Catch ex As Exception
Log.Error(ex)
Threading.Thread.Sleep(1000)
File.Delete(fileName)
End Try
我的麻烦是File.Delete失败了,因为该文件仍在使用中。有没有办法让ZipArchive发布文件,或者更好的方法来检查伪造的ZIP文件?
TIA