什么是 C# 中离子压缩的替代品
本文关键字:压缩 替代品 什么 | 更新日期: 2023-09-27 18:36:55
我使用Ionic.Zip来压缩和解压缩我的数据。但我发现Ionic.Zip无法处理大文件大小(>3GB)。
那么有没有第三方工具可以用来替换Ionic.Zip呢?
如果可以使用 .NET Framework 4.5+,则 ZipArchive 现在是 BCL 的一部分,如".NET 4.5 基类库中的新增功能"一文中所述。
此外,恕我直言,"事实上"的第三方库是SharpDevelop团队的SharpZipLib。
它实际上可以处理更大的文件。
为此,您需要使用属性:
UseZip64WhenSaving = Zip64Option.Always
Xceed realtimes zip for .NET
引用他们的网站:
Zip 存档中文件的大小或数量对内存和磁盘空间要求完全没有影响。
可能是更便宜的选择。
System.IO.Compression Namespace 有 DeflateStream 和 GZipStream 类。