我有一个文本文件,我想要在获得指定大小后压缩。我已经看到GZipStream
效果很好,但RAR压缩要好得多。
我一直在寻找一个能够压缩一个带有RAR的文件的库(我真的不关心提取或解压缩),但我还找不到一个。
答案 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快得多。