Al tratar de extraer archivos zip me sale el error:Cómo extraer archivos ZIP con la línea de comandos de WinRAR?
c:\path\name.zip is not RAR archive
No files to extract
Mi código es:
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 versión de interfaz gráfica de usuario puede extraer archivos zip y 7z.
¿Por qué no funciona? ¿Cómo puedo extraer archivos zip y 7z?
(NOTA: Tengo diferente código fuente de 7zip supongo que puedo combinar los dos y sólo usar lo anterior cuando el archivo tiene una extensión rar Pero eso no me gusta esa solución...)
intente utilizar la biblioteca COM UnRAR.dll en su lugar –
Este es un hilo viejo, pero llegué aquí haciendo la misma pregunta. Ahora puede usar winrar.exe desde la línea de comandos y funcionará con archivos zip. – gwgeller