我有zip文件,我想知道哪個庫可以處理它?在.NET框架中是否有內置的方法可以解壓縮zip文件?如何處理zip文件?
回答
SharpZipLib是使用.NET中的ZIP文件的不錯選擇。
可以使用System.IO.Compression.DeflateStream類解壓文件。那裏也有一個例子。
-1的鏈接與解壓zip文件不同。從你鏈接的文檔:*「這個類本身並不提供添加文件或從.zip壓縮文件中提取文件的功能」。* – 2010-11-12 15:22:11
-1 ZIP是一組文件,例如unix中的.tar.gz文件,不僅僅是像.gz這樣的流。 – 2010-11-12 16:17:58
在System.IO.Compression
中使用GZipStream
或DeflateStream
。
http://msdn.microsoft.com/en-us/library/system.io.compression.deflatestream.aspx
http://msdn.microsoft.com/en-us/library/system.io.compression.gzipstream.aspx
GZipStream
類似於DeflateStream
,但包含了一些額外的比特,使其與友好的WinZip一樣的應用。
這些庫可以處理包含多個文件和文件夾的zip文件嗎? – user496949 2010-11-13 01:47:57
看一看DotNetZip,通過Cheeso創建。另請參閱此other answer。
- 1. 處理zip文件到Solr
- 2. 在ashx文件中處理zip文件
- 3. 在Android中快速處理zip文件
- 4. C#通過.Net處理Zip文件
- 5. Python - 文件管理和處理多個zip文件
- 6. 如何處理使用JQuery強制下載zip文件
- 7. 如何使用Spring DSL處理與駱駝的zip文件?
- 8. 如何處理錯誤,同時提取node.js中的zip文件
- 9. 如何在瀏覽器中處理zip文件
- 10. 僞裝的PYPY安裝 - 如何處理zip文件
- 11. 使用存檔/ zip處理嵌套的zip文件
- 12. Zip文件包含幾個.xml文件和批處理文件
- 13. 如何在批處理文件中存在空間時解壓縮zip文件
- 14. 如何並行處理以zip文件格式收到的文件?
- 15. 如何使用批處理來瀏覽.zip文件的文件和子目錄
- 16. 在vb.net中處理zip文件和壓縮文件
- 17. 7zip無法從文件夾處理zip文件
- 18. 批處理執行文件的zip文件
- 19. 無法使用ZipInputStream處理zip文件中的大文件
- 20. 用zip文件和rar文件上傳處理程序
- 21. 如何處理* .h.cmake文件
- 22. 如何處理文件
- 23. 如何處理XSLT文件?
- 24. 如何處理dwg文件
- 25. 如何在文件處理
- 26. 如何處理文件名
- 27. 如何處理.gitignore文件?
- 28. 如何處理XML文件
- 29. 如何處理yuv文件
- 30. 如何處理.tar.md5文件
我已經在一些項目中使用了這個,沒有問題。簡單而直接。順便說一下,我認爲這是GPL。 – kmarks2 2010-11-12 16:12:23
+1完美地工作!這裏最簡單的例子http://wiki.sharpdevelop.net/SharpZipLib_FastZip.ashx – kiewic 2011-07-02 16:31:43