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

Вопросы, не попадающие в другие разделы.

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

Сообщение snart » Ср июн 04, 2008 3:18 pm

Задача:
Есть несколько временных файлов(пусть 5).
В них в течении суток пишется по FileWriteMessage некоторые записи.

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


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

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

Подскажите пожалуйста крсивое решение проблемы.
snart
 
Сообщения: 2
Зарегистрирован: Ср июн 04, 2008 2:58 pm

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

Сообщение Alesta » Пн июн 09, 2008 12:05 pm

я делал так: в FileMove используется целочисленный тег (обзовём его например result1), показывающий результат выполнения (-1 не выполнилось,0 в процессе, 1 завершилось успешно). в одном скрипте только один FileMove. потом создаю condition на условие result1==1 и туда засовываю второй FileMove с тегом result2, следующее условие result2==1 и туда след. FileMove и так далее.
FileMove выполняется асинхронно, и пока один не выполнился, второй работать не будет. вот таким макаром удалось сделать несколько FileMove работающих подряд.
Последний раз редактировалось Alesta Пт июн 20, 2008 11:51 am, всего редактировалось 1 раз.
Alesta
 
Сообщения: 30
Зарегистрирован: Ср ноя 21, 2007 5:40 pm

Сообщение snart » Чт июн 19, 2008 6:20 pm

С condition не работал, но почитал хелп.
Хотел сделать примерно тоже самое, но

Сделал проще...
Файлы отправляю по "расписанию" DataChange - $Second
с выдержкой таймаута 4 секунды на отправку каждого файла
snart
 
Сообщения: 2
Зарегистрирован: Ср июн 04, 2008 2:58 pm


Вернуться в Другое

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 24