Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.20;
Скачать: CL | DM;

Вниз

Подкиньте идею   Найти похожие ветки 

 
Olivka ©   (2003-02-27 17:40) [0]

Нужно закачивать на сервер порции файлов DBF.
Может у кого-нибудь есть хорошая идея, как вычислить время начала закачки файлов? Дело в том, что эти файлы создают целостную структуру, их названия известны, но число их может различаться (т.е.некоторые файлы могут отсутствовать,а постоянен только один головной файл- в этом вся проблема).
Программа, которая поставляет эти файлы в эту папку - досовая, в принципе можно ее немного подправить,чтобы она писала что-то еще в эту папку, типа файла-флажка, но мне кажется по времени этот файл может появиться там раньше, чем все файлы успеют перекопироваться. Особо не развернешся.
С уважением


 
Mike_Goblin ©   (2003-02-27 21:28) [1]

Переписать файлы из папки в другое место(типа резервной копии), удалив их на старом
затем закачивать новые файлы, так чтобы последним записывался головной файл. (или я чего-то не понял, тогда уточните вопрос)


 
MsGuns ©   (2003-02-27 23:21) [2]

Два каталога по принципу "Мыла": FilesIn и FilesOut. Обработанный (закачанный в БД) файл из FilesIn перемещается в FilesOut


 
kaif ©   (2003-02-28 00:59) [3]

А нельзя у закачанных файлов менять какой-нибудь атрибут (типа убирать атрибут "архивный"), может это пригодится для решения задачи... Хотя я не совсем понял задачу, но идея может сгодиться или натолкнуть на другую мысль.


 
Olivka ©   (2003-02-28 09:25) [4]

МОжет уточню задачу - нужно досовой программой закачать файлы так, чтобы было понятно, что порция закончилась, и она составляет единое целое. А потом уже буду как сказал MsGuns переписывать в папку out и работать с ними (закачивать на сервер).
2 Mike_Goblin
была мысль такая, но вдруг окажется, что головной файл ( может чисто теоретически) оказаться там раньше других?(если он, например, будет по размеру существенно меньше или проблемы каки-нить с сетью...)
2 MsGuns
это обязательно сделаю
2 kaif
может действительно это лучший выход (подумаю в этом направлении), потому что именно атрибут и можно поменять в самом завершении закачки, чтобы все встало на свои места. Только узнаю,можно ли делать это в проге досовой (она на клиппере писалась)


 
MsGuns ©   (2003-02-28 11:06) [5]

А нельзя ли так:
Папка In содержит подкаталоги, каждый из которых содержит "порцию" файлов одного трансфера. ДОС-прога, которая заполняет эту папку, сначала записывет туда текстовый файл, содержащий просто перечеть файлов-таблиц "порции". После чего начинает собственно перезапись. Т.о. всегда "забирающая" прога может сравнить список таблиц с фактическим их наличием и определить вся ли порция успешно закачена. ДОС-прога тоже, в свою очередь, может "дописывать" файлы, по каким-либо причинам не переписанные во время предыдущего трансфера.


 
Olivka ©   (2003-03-01 21:23) [6]

По-моему очень подходит, спасибо. Выходит все просто :)



Страницы: 1 вся ветка

Текущий архив: 2003.03.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
3-63999
stone
2003-02-28 14:53
2003.03.20
Как принудительно отключить всех пользователей от базы?


14-64368
Senka
2003-03-05 16:21
2003.03.20
Инфа по программированию COM портов для внешних устройств


1-64220
AlexK
2003-03-09 14:10
2003.03.20
Появление лишнего символа при записи в файл


1-64055
Sector
2003-03-07 09:51
2003.03.20
Разные цвета в Memo


6-64273
Rock@for
2003-01-29 17:21
2003.03.20
Аналог nes send ... на Delphi 5