26.04.2017, 11:34 | #11 |
Участник
|
sleep() надо ставить "после", а не "до" метода, который создает файл. А вообще, сделайте зацикливание с проверкой факта существования файла. Ну, и выход, если совсем уже долго будет висеть. Ну, как-то так
X++: static void Job709(Args _args) { Library library; FileName fileName; ComVariant cv; int i; ; fileName = @'\\путь\к\файлу.p7s'; cv = ComVariant::createFromStr(fileName); library = new Library(); library.Initialize("UA1"); library.SetUIMode(false); if (library.IsLibraryInitialized()) { library.UnprotectFiles(cv,false); for (i = 1; (i <= 10 && !winAPI::fileExists_RU(fileName)); i++) { sleep(5000); } } library.Finalize(); if (i > 10) { info('No'); } else { info('Yes'); } }
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
Теги |
comdoc, dll, ecom, эцп |
|
|