Wie extrahiere ich ZIP-Dateien mit der WinRAR-Befehlszeile?
Beim Versuch, ZIP-Dateien zu extrahieren, wird folgende Fehlermeldung angezeigt:
c: \ path \ name.zip ist kein RAR-Archiv
Keine zu extrahierenden Dateien
Mein Code ist:
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));
Die GUI-Version kann Zip- und 7z-Dateien extrahieren.
Warum funktioniert das nicht? Wie kann ich zip- und 7z-Dateien extrahieren?
(ANMERKUNG: Ich habe einen anderen Quellcode für 7zip. Ich schätze, ich kann die beiden zusammenführen und die obigen nur verwenden, wenn die Datei eine rar-Erweiterung hat. Diese Lösung gefällt mir jedoch nicht.)