使用RAR压缩文件

时间:2011-11-10 18:53:06

标签: c# dll compression rar

我有一个文本文件,我想要在获得指定大小后压缩。我已经看到GZipStream效果很好,但RAR压缩要好得多。

我一直在寻找一个能够压缩一个带有RAR的文件的库(我真的不关心提取或解压缩),但我还找不到一个。

1 个答案:

答案 0 :(得分:9)

由于RAR compression algorithm不是免费的(只有解压缩算法),您将找不到它的库(或者必须购买许可证)。

一个很好的选择是提供7-Zip中使用的压缩算法的LZMA SDK

对于压缩率/速度比较,您可以查看例如在Maximum Compression summary page,排名50和52,比较“最佳固体”模式下的WinRAR 4.01和“超”模式下的7-Zip 9.22。 WinRAR压缩效果稍好(<1%)且速度更快,7-Zip解压缩速度更快。

请注意,正如peachykeen所说,如果你看efficiency ratings而不是大小,正常模式下的WinRAR比7-Zip快得多。