尝试提取zip文件时出现错误:
c:\path\name.zip不是RAR档案
没有要提取的文件
我的代码如下:
p.StartInfo.FileName = @"C:\Program Files\WinRAR\rar.exe";
p.StartInfo.Arguments = string.Format("x -o- {2} \"{0}\" * \"{1}\"\\ ",
szFN,
outFolder,
passWord == null ? "" : string.Format("-p\"{0}\"", passWord));
GUI 版本可以提取 zip 和 7z 文件。
为什么这不起作用?我怎样才能提取 zip 和 7z 文件?
(注意:我有不同的 7zip 源代码。我猜我可以合并这两个源代码,只在文件的扩展名为 rar 时使用上面的代码。但我不喜欢那个解决方案。)