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

Ionic.Zip library unable to extract .rar file 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 - Zip and Unzip in C#, VB, any .NET language

但是,有一些有趣的事情(link 如下):

SharpCompress - a fully native C# library for RAR, 7Zip, Zip, Tar, GZip, BZip2