Come faccio a ottenere il codice di uscita 7-Zip dall'uscita della console?
Domanda
Sto scrivendo un'applicazione C # che utilizza 7-zip per comprimere una directory. 7-Zip restituisce uno stato uscita dopo zippare un file. Nella finestra della console vedo solo
Everything is Ok
il che equivale a un codice di uscita 0. Ma qualcuno sa se c'è un modo per ottenere quel numero?
Soluzione
Presumo si sta iniziando 7-zip come un processo separato utilizzando il System.Diagnostics.Process classe.
MSDN :
Process.ExitCode Proprietà
Ottiene il valore che il processo associato specificato quando terminato.
Potreste essere interessati a SevenZipSharp che fornisce un wrapper gestito per l'7z.dll.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow