Страница 1 из 1
Как дождаться завершения извлечения из архива, чтобы удалить файл
Добавлено: 13 апр 2008, 22:20
serna
Подскажите, как можно определить в delphi завершен процесс извлечения из архива или нет, для того чтобы можно было данный архив удалить. Приостановку на указанное количество миллисекунд не нужна, поскольку архивы имеют различные архивы (по объёму)

Только если можно попроще - срочно нужно!
Re: Как дождаться завершения извлечения из архива, чтобы удалить файл
Добавлено: 14 апр 2008, 04:48
BHy4ok
Кидаешь таймер. И делаешь проверку допустим каждые 5 сек. Проверка идет на наличие активного окна или процесса как тебе удобней. Если такое окно имеется тогда снова проверяем, если такого окна или процесса нету, то удаляем нужный архив.
Re: Как дождаться завершения извлечения из архива, чтобы удалить файл
Добавлено: 14 апр 2008, 10:43
Serge_Bliznykov
лучше через CreateProcess и WaitforSingleObject
там же и код выхода (exitCode) архиватора можно получить...
примеры в архиве.