dans mon C# app je lance un processus 7z pour extraire une archive dans son répertoirecomment obtenir des informations sur l'erreur de 7z processus de commandLine
l'archive est située dans un répertoire aléatoire nommé sur le répertoire% TEMP% pour exemple
C: \ Documents and Settings \ User \ local Settings \ Temp \ vtugoyrc.fd2
(fullPathFilename = « C: \ Documents and Settings \ User \ local Settings \ Temp \ vtugoyrc .fd2 \ xxx.7z ")
mon code est:
sevenZipProcessInfo.FileName = SEVEN_ZIP_EXECUTABLE_PATH;
sevenZipProcessInfo.Arguments = "x " + fullPathFilename;
sevenZipProcessInfo.WindowStyle = ProcessWindowStyle.Hidden;
sevenZipProcessInfo.UseShellExecute = true;
sevenZipProcessInfo.WorkingDirectory = Path.GetDirectoryName(fullPathFilename);
Process sevenZipProcess = Process.Start(sevenZipProcessInfo);
if (sevenZipProcess != null)
{
sevenZipProcess.WaitForExit();
if (sevenZipProcess.ExitCode != 0)
...exit code is 2 (fatal error by the 7z help)
Où puis-je trouver de la documentation plus élaborée?
mais je choisi de ne pas aller dans ce sens, car au moins la bibliothèque standard 7z offre passer comme un éclair au niveau du fichier uniquement w/o archiver plusieurs fichiers en un seul – Hanan