什么是C#中的离子拉链替代品?

时间:2012-06-13 04:18:00

标签: c# windows zip

我使用Ionic.Zip来压缩和解压缩我的数据。但我发现Ionic.Zip无法处理大文件(> 3GB)。

那么我们可以使用任何第三方工具来取代Ionic.Zip吗?

4 个答案:

答案 0 :(得分:12)

如果你可以使用4.5,它现在是BCL的一部分

http://msdn.microsoft.com/en-us/library/system.io.compression.ziparchive(VS.110).aspx

http://msdn.microsoft.com/en-us/magazine/jj133817.aspx

此外,恕我直言,事实上的第三方图书馆是SharpDevelop团队的SharpZipLib:

http://www.icsharpcode.net/opensource/sharpziplib/

答案 1 :(得分:11)

它实际上可以处理更大的文件。

为此你需要使用属性:

UseZip64WhenSaving = Zip64Option.Always

答案 2 :(得分:0)

Xceed realtimes zip for .NET

从他们的网站引用:

  

Zip存档中文件的大小或数量绝对不会影响内存和磁盘空间要求。

可能会有更便宜的选择。

答案 3 :(得分:0)