Главная страница
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.026 c
1-64171
VitGun
2003-03-07 18:51
2003.03.20
График в TChart


3-63925
Fishka
2003-02-25 16:31
2003.03.20
Триггер - непонятно, для чего он.


6-64268
DANTIST
2003-02-02 02:33
2003.03.20
Передача файлов, звука по сети, с помощью компонентов: idTCPServ,


1-64106
off
2003-03-06 08:59
2003.03.20
*.ini или registry?


3-63987
mic_2000
2003-02-27 12:41
2003.03.20
Помогите с IBTransaction.Commit разобраться