问题描述
我有一个提取zip文件并进一步处理它们的方法。我有一个try / catch块来检测任何不完整/损坏的zip文件。该方法编写如下:
Private Function UnzipAndProcess(filename As String) Handles s3obj.DownloadDone
Try
Dim zipFilePath As String = AWSGlobals.ContentPath & filename
Dim zipFileArchive As ZipArchive = ZipFile.OpenRead(zipFilePath)
Dim FullPathOfContent As String = AWSGlobals.ContentPath
ExtractToDirectoryOverWrite(zipFileArchive,FullPathOfContent,True)
ProcessFile(FullPathOfContent)
Catch ex As Exception
LogHelper.WriteLog("Process Stopped due to incomplete Archive File",LogHelper.LogLevels.Warning)
End Try
End If
End Function
该功能按预期工作,但是每次压缩文件不完整或不完整时,该方法都会花费一分钟以上的时间来引发异常。有没有更快的检测文件是否不完整的方法?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)