【发布时间】:2010-10-05 01:53:49
【问题描述】:
我正在寻找一个可以在我的项目中使用的包来压缩一些 XML 文件。我通常使用WinRAR 来压缩文件,我认为您可以使用 7-Zip 项目执行此操作,并且可以将其包含在 .NET 项目中。
这是一个类似的堆栈溢出问题,7-Zip (7za.dll) .NET wrapper
代码项目的例子是C# (.NET) Interface for 7-Zip Archive DLLs。
我特别想要具有良好压缩率的易于使用的东西。提供的示例只是提取文件,我没有特别的时间来实现和测试压缩。
(GZipStream 不够好,它将我的 10 MB 文件压缩到 9 MB,而 WinRAR 将其压缩到 0.5 MB。)
所以,我正在寻找一个库或包(我不在乎它是否花费),我可以将其包含在我的项目中,这样我就可以轻松地压缩和解压缩具有良好性能的文件压缩比,易于包含和使用。
【问题讨论】:
-
WinRAR 将比任何基于 ZIP 的软件包做得更好,因为 RAR 是一种高级算法。您不能使用 RAR,因为该格式受法律保护(不记得是许可还是专利保护它,但我相信它是许可)
标签: .net compression