1
A
回答
0
- 不要忽略來自I/O函數或zip框架的返回值。這通常是足夠的。
- 您可以隨時檢查文件是否存在,然後您可以檢查其大小。
- 您可以檢查提取的數據的CRC。
大多數拉鍊框架做2個& 3檢查內部,他們用透明的返回值或NSError
回報PARAM報告錯誤。永遠不要忽略返回值。
相關問題
- 1. png文件的壓縮和解壓縮
- 2. 解壓縮文件並讀取解壓縮文件
- 3. 壓縮文件未解壓
- 4. Magick ++壓縮和解壓縮文件
- 5. 解壓縮(解壓縮)由.net壓縮(解壓縮)的文件.net system.io.compression.gzipstream
- 6. 提取壓縮文件
- 7. 如何解壓/解壓縮文件
- 8. Node.js - 壓縮/解壓縮文件夾
- 9. 在yii中壓縮/解壓縮文件
- 10. javascript文本壓縮/解壓
- 11. 壓縮解壓縮的exe文件
- 12. NSIS:如何解壓7zip壓縮文件
- 13. 解壓Z01,Z02,壓縮在Python文件
- 14. 上傳壓縮文件,解壓縮並讀取文件
- 15. 壓縮和解壓縮文件夾
- 16. 如何解壓/ iOS中提取的7z壓縮文件
- 17. BlackBerry - 解壓縮Zip文件
- 18. 如何解壓/解壓縮* .z文件
- 19. 解壓縮文件
- 20. 解壓縮文件
- 21. 解壓縮「wmz」文件
- 22. 保存到磁盤之前壓縮和解壓縮文件
- 23. Perl:解析壓縮文件
- 24. 在Windows上解壓壓縮文件8
- 25. 下載該壓縮文件時自動解壓縮文件
- 26. UWP解壓縮7Z文件
- 27. 解壓縮rar文件
- 28. 自動解壓縮文件
- 29. Python:將zip文件解壓縮並解壓縮.zip
- 30. 如何提取讀取壓縮文件?
感謝您的建議,我同意你所說的一切。但是,如果zip文件提取在中間停止了 - 例如,如果應用程序被用戶關閉,該怎麼辦?有沒有一種最佳實踐方法來確保所有文件的提取都沒有經過每一個文件? (例如,執行「全部或全部」提取的zip歸檔程序) – am1987
@ am1987如果zip解析程序執行「全部或全部」操作並且用戶中斷了進程(例如關閉應用程序),那麼您應該假設沒有任何東西提取。如果zip解壓縮程序非常聰明,它應該爲您提供關於進度的信息,並且可以在單獨的文件中跟蹤它,並從停止點開始繼續。但是,如果您想恢復取消歸檔,則還必須驗證歸檔未被更改!通常,應用程序不會恢復中斷的非歸檔,並且用戶通常會留下部分文件。 – Sulthan