Como obtenho o código de saída de 7-ZIP da saída do console?
Pergunta
Estou escrevendo um aplicativo AC# que usa 7-ZIP para compactar um diretório. O 7-ZIP retorna um status de saída após fechar um arquivo. Na janela do console, tudo o que vejo é
Everything is Ok
O que equivale a um código de saída de 0. Mas alguém sabe se existe uma maneira de obter esse número?
Solução
Suponho que você esteja começando o 7-ZIP como um processo separado usando o System.diagnostics.process classe.
A partir de Msdn:
Process.exitcode Propriedade
Obtém o valor que o processo associado especificou quando terminou.
Você pode estar interessado em SevenzipSharp que fornece um invólucro gerenciado para o 7z.dll.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow