Durante il tentativo di estrarre i file zip ottengo l'errore:Come estrarre i file ZIP con la riga di comando di WinRAR?
c:\path\name.zip is not RAR archive
No files to extract
Il mio codice è:
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));
La versione GUI può estrarre zip e 7z.
Perché non funziona? Come posso estrarre i file zip e 7z?
(NOTA: non ho il codice sorgente diverso per 7zip Credo di poter unire i due e usare solo il sopra quando il file con estensione rar Ma non mi piace questa soluzione...)
provare a utilizzare la libreria UnRAR.dll COM invece –
Questo è un vecchio thread, ma sono arrivato qui a chiedere la stessa domanda. È ora possibile utilizzare winrar.exe dalla riga di comando e funzionerà con i file zip. – gwgeller