Страница 1 из 1

Запись файлов

СообщениеДобавлено: Ср июн 04, 2008 3:18 pm
snart
Задача:
Есть несколько временных файлов(пусть 5).
В них в течении суток пишется по FileWriteMessage некоторые записи.

В 23:00 необходимо отправить файлы в другую папку и одновременно переименовать. Делается это с помощью FileMove.


Проблема:
В одном скрипте несколько команд FileMove выполняться не хотят!

В лучшем случае проходит перемещение одного файла.

Подскажите пожалуйста крсивое решение проблемы.

запись файлов

СообщениеДобавлено: Пн июн 09, 2008 12:05 pm
Alesta
я делал так: в FileMove используется целочисленный тег (обзовём его например result1), показывающий результат выполнения (-1 не выполнилось,0 в процессе, 1 завершилось успешно). в одном скрипте только один FileMove. потом создаю condition на условие result1==1 и туда засовываю второй FileMove с тегом result2, следующее условие result2==1 и туда след. FileMove и так далее.
FileMove выполняется асинхронно, и пока один не выполнился, второй работать не будет. вот таким макаром удалось сделать несколько FileMove работающих подряд.

СообщениеДобавлено: Чт июн 19, 2008 6:20 pm
snart
С condition не работал, но почитал хелп.
Хотел сделать примерно тоже самое, но

Сделал проще...
Файлы отправляю по "расписанию" DataChange - $Second
с выдержкой таймаута 4 секунды на отправку каждого файла