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

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

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

最佳答案

好吧,我在描述中没有发现 DotNetZip 可以提取 rar 文件。他可以提取用 zip 创建的 WinRAR 但无处注意到 rar 文件可以提取。

DotNetZip - Zip and Unzip in C#, VB, any .NET language

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

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

关于c# - Ionic.Zip 库无法提取 .rar 文件 C#,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31382210/

10-11 02:04