我有一个文本文件,当它达到指定的大小时,我希望对它进行压缩。我已经看到了GZipStream,它的效果很好,但是RAR压缩更好。我一直在寻找一个可以使用RAR压缩文件的库(我真的不关心提取或解压缩),但是我还没有找到一个。
作为RAR压缩算法不是免费的(只有解压算法是),你找不到一个库(或必须购买许可证)。一个很好的替代品是LZMA SDK,它提供了7-Zip中使用的压缩算法。要进行压缩比/速度比较,您可以查看例如最大压缩摘要页面,排名50和52,比较WinRAR 4.01在“最佳实心”模式下和7-Zip 9.22在“超级”模式下。 WinRAR仅略微更好地压缩(<1%)和更快,而7-Zip解压缩更快。请注意,正如peachykeen所指出的那样,如果您查看效率评级而不是大小,则WinRAR在普通模式下比7-Zip快得多。