¿Cómo puedo obtener el código de salida 7-Zip desde la salida de la consola?
Pregunta
Estoy escribiendo una aplicación C # que utiliza 7-zip para comprimir un directorio. 7-Zip devuelve un estado de salida después de comprimir un archivo. En la ventana de la consola todo lo que veo es
Everything is Ok
lo que equivale a un código de salida de 0. Sin embargo, ¿alguien sabe si hay alguna manera de conseguir ese número?
Solución
Asumo que está empezando 7-zip como un proceso independiente utilizando el clase System.Diagnostics.Process .
MSDN :
Process.ExitCode propiedad
Obtiene el valor que el proceso asociado especifica cuando se termina.
Usted podría estar interesado en SevenZipSharp que proporciona un contenedor administrado para el 7z.dll.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow