Как продолжить выполнение процедуры только после завершению КомандаСистемы() ?
☑
0
Boudybuilder
21.09.15
✎
22:05
Здравствуйте!
Использую разархивирование вложений почты.
КомандаСистемы("start winRAR x " + ВремАрхив + " " + Темп + "\");
дальше вытаскиваю файлы
МассивФайлов = НайтиФайлы(Темп);
Но их там пока нет :) Так как архиватор еще не успел разархивировать.
Как можно решить проблему?
1
Tatitutu
21.09.15
✎
22:09
Вариантов куча.
Но мало вводных данных.
Поставить заглушку на время
Или условие наипоявление файлов
2
Boudybuilder
21.09.15
✎
22:20
А если через ЗапуститьПриложение() делать?
То танцы с бубном нужны?
3
Записьдампа
21.09.15
✎
23:24
(0) А зачем у тебя "start" написано?
4
Сияющий в темноте
21.09.15
✎
23:50
start был использован автором,чтобы не ждать завершения,а дождаться только завершения самого start
5
Записьдампа
21.09.15
✎
23:53
(4) Спасибо, т-щ капитан!
6
orefkov
22.09.15
✎
00:15
еще есть start /wait
если надо дождаться завершения неконсольного приложения.
7
Boudybuilder
22.09.15
✎
00:59
(6) И 1С будыт ждать? :) wait?
8
Boudybuilder
22.09.15
✎
02:01
Дало в том что я маску не поставил :(
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший