我正在寻找一个在我的项目中使用的软件包来压缩一些XML文件。我通常使用WinRAR来压缩文件,我认为你可以使用7-Zip项目来做到这一点,这可以包含在.NET项目中。.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,因为格式受法律手段的保护(不记得它是授权还是专利保护它,但我相信它是授权) – 2010-10-05 02:05:50