Comment puis-je obtenir le code de sortie 7-Zip depuis la sortie de la console?
Question
Je suis en train d'écrire une application c # qui utilise pour compresser un répertoire 7-zip. 7-Zip retourne un état de sortie après zipper un fichier. Dans la fenêtre de la console tout ce que je vois est
Everything is Ok
ce qui équivaut à un code de sortie de 0. Mais quelqu'un sait s'il y a un moyen que je peux obtenir ce numéro?
La solution
Je suppose que vous commencez 7-zip comme un processus distinct en utilisant le la classe de System.Diagnostics.Process.
De MSDN :
Process.ExitCode Propriété
Obtient la valeur que le processus associé spécifié quand il terminé.
Vous pourriez être intéressé par SevenZipSharp qui fournit un wrapper managé pour le 7z.dll.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow