用C#提取.rar文件

时间:2016-07-04 15:29:47

标签: c#

我正在尝试为我正在制作的小工具制作自动更新功能。当我下载.rar文件时,我已经到了这一点,但现在我必须提取这个.rar文件。为此,我正在使用Ionic.Zip(A Refference),如下所示:

ZipFile zipFile = new ZipFile(Path.GetDirectoryName(Application.ExecutablePath) + @"\Tool[" + Program.newVersion + "].rar");
zipFile.ExtractAll(Application.StartupPath);

但是当运行它时它给了我一个“System.Reflection.TargetInvocation”异常......任何人都知道我做错了什么或者有另一个解压缩提取文件!?

1 个答案:

答案 0 :(得分:-3)

DotNetZip / Ionic不支持.rar文件:

  

DotNetZip可以读取或写入RAR文件吗?

     

没有。 DotNetZip可以压缩文件。

- http://dotnetzip.codeplex.com/

您可以使用类似SharpCompress的内容,它支持.rar文件以及其他扩展程序。