在支持rar格式的c#中搜索压缩库

Posted

技术标签:

【中文标题】在支持rar格式的c#中搜索压缩库【英文标题】:Searching for compression library in c# that supports rar format 【发布时间】:2011-04-06 09:45:38 【问题描述】:

我想在我的应用程序功能中添加以各种格式解压缩(和可选压缩)文件的功能。我有支持 zip、gzip、7zip 和 bzip2 的库。但是还是没有找到支持rar的库。 我知道 rar 是商业的,但也许有一些 .net 库可以用来解压缩 rar-s?最好是免费的图书馆,但价格便宜的图书馆也可以接受。

【问题讨论】:

【参考方案1】:

试试SevenZipSharp。它支持提取 RAR 文件以及 7-zip 支持的所有其他文件。

【讨论】:

【参考方案2】:

压缩算法是闭源的,而解压算法是开源的。作者鼓励人们扩大对 RAR 解压缩器的支持,并且存在许多可移植版本。 解压rar文件可以使用C# (.net) interface for 7-Zip archive dlls

【讨论】:

【参考方案3】:

我的项目SharpCompress 以本机 C# 提取 RAR 和其他格式,无需外部 DLL。

【讨论】:

以上是关于在支持rar格式的c#中搜索压缩库的主要内容,如果未能解决你的问题,请参考以下文章

任何可搜索的压缩库?

C#和Java的文件压缩。

Win10怎么解压RAR文件

RAR软件支持解压7z格式吗

ZIP压缩格式与RAR压缩格式

MVC实现实现文件流打包成压缩包