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のソースコードは異なります。2つをマージして、ファイルの拡張子がrarの場合にのみ上記を使用できると思います。しかし、その解決策は好きではありません。)