2014-03-25 103 views
0

我們有一個使用SharpZipLib和.NET 2.0的原始zip庫。我們需要使用System.IO.Compression和System.IO.Compression.ZipArchive來研究.NET 4.5中現在可能實現的功能。我們可以使用.Net 4.5庫壓縮/解壓大於4GB的文件嗎?

我們應該使用.NET 4.5庫還是使用第三方開源庫? 此外,我們需要能夠壓縮/解壓縮大於4GB的文件。 樣本,博客,歡迎任何幫助。

謝謝

回答

1

4GB的是一個32位指針的最大addressible大小,因此它不會對大文件的工作。但你可以試試Zip64,它可以用於更大的文件。 This後可能會幫助你。

希望這會有所幫助!

感謝 蘇雷什

+0

奇怪...我只是使用該庫,它壓縮了> 4GB很好,有或沒有UseZip64。是因爲我的Windows是64位的嗎? – Max

+0

理論上,64位體系結構可以處理1680萬TB的內存,[This](http://msdn.microsoft.com/en-us/library/windows/desktop/aa366778%28v=vs.85%29.aspx )的帖子可能會給你更多關於64位機器可尋址大小的細節。謝謝蘇雷什 – Suresh

1

第三方。使用DotNetZip。它支持Zip64格式。

相關問題