我正在尋找一個在我的項目中使用的軟件包來壓縮一些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