Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
14-64285
phantom2040
2003-03-06 10:12
2003.03.20
Помогите с созданием инсталяции


3-63936
San
2003-03-03 15:50
2003.03.20
установка БД


14-64346
user_000
2003-03-05 09:46
2003.03.20
как работать с RARом???


3-64023
Melbis
2003-03-01 16:01
2003.03.20
Как программно выделить строку в DBGrid


1-64088
texHelp
2003-03-07 10:39
2003.03.20
Как считать BitmapInfoHeader из TBitmapa.




   Наверх