什么是 C# 中离子压缩的替代品

本文关键字:压缩 替代品 什么 | 更新日期: 2023-09-27 18:36:55

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

那么有没有第三方工具可以用来替换Ionic.Zip呢?

什么是 C# 中离子压缩的替代品

如果可以使用 .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 类。