Ionic.Zip库无法提取.rar文件C#

我试图使用.net zip库(Ionic.Zip.dll)提取.rar文件。 我在执行以下代码时遇到错误“ 无法读取为zipfile ”;

using (ZipFile zip1 = ZipFile.Read("E:\\APPS\\package.rar")){ } 

我知道错误是自解释的,但Ionic.Zip的文档说它可以用来提取.rar文件。 有任何想法吗?

好吧,我没有在描述中找到DotNetZip可以提取rar文件的任何地方。 他可以提取用WinRAR创建的zip ,但没有注意到可以提取rar文件。

DotNetZip – 使用C#,VB,任何.NET语言进行压缩和解压缩

但是,有一些有趣的东西(链接贝娄):

SharpCompress – 一个完全原生的C#库,适用于RAR,7Zip,Zip,Tar,GZip,BZip2