Главная страница
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.013 c
14-64277
VictorT
2003-03-03 13:29
2003.03.20
Поругайте :)


1-64093
Lego
2003-03-07 14:10
2003.03.20
Подскажите как это сделать через CASE


8-64238
Zergling
2002-12-04 09:29
2003.03.20
Движущаяся пунктирная линия (в прямоугольнике)


1-64069
Юный_программер
2003-03-09 22:08
2003.03.20
Если делать свой планировщик, то накладно ли использовать Applica


1-64215
X3coder
2003-03-07 17:48
2003.03.20
И снова MDI