Имеется функция:
Переменные $path7Zip, $nmAr (путь к архиватору и путь к архиву) заданы вне функции.
Как можно получить код ошибки (завершения) консольного архиватора?
Спасибо.
Код:
Func _TestArch7Zip($nmAr)
$sLog = ''
$pid = Run('"' & $path7Zip & '7z.exe" l -slt "' & $nmAr & '"', '', @SW_HIDE, $STDOUT_CHILD)
While 1
$sLog &= StdoutRead($pid)
If @error Then ExitLoop
If StringLen($sLog) > 1536 Then ExitLoop
Sleep(10)
WEnd
If ProcessExists($pid) Then ProcessClose($pid)
$sLog = StringLeft($sLog, 1536)
Return $sLog
EndFunc ;==> _TestArch7Zip()
Как можно получить код ошибки (завершения) консольного архиватора?
Спасибо.