Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.01.2012, 13:31   #1
Sadhacker
 
Регистрация: 09.08.2010
Сообщений: 3
По умолчанию Работа с файлами на http сервере.

Помогите кто может! Нужно написать программу синхронизации файлов компьютер<=http, по дате создания. Http сервер поднят на сервере в корпоративной сети. В корень основного каталога http-сервера будет вылаживатся архив и если на рабочей станции архив старее то он скачивается и распаковывается в определенный каталог.
Помогите кто чем может, потому что я даже не знаю с чего начать и какие компоненты использовать!!!
Sadhacker вне форума Ответить с цитированием
Старый 20.01.2012, 14:04   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

на http сервере, средствами php или спец. программой автоматически генерируеются файл со списком файлов и их md5/crc32 хеш-сумм, формата:
<каталог>/файл|Хеш|

каждый раз когда происходит изменение в каталоге файлов на сервере, либо по таймеру.


Программа, с опр. переодичностью делает запрос файла и обработывает его, сверяя хеши файло в своём каталоге(или где надо) с тем, что отдаёт сервер. Если хешь, изменился, то делается запрос этого файла с сервера, во временной файл <Файл>.<Расширение>.temp, по окончании загрузки, хеш загруженного файла должен быть идентичен тому, что был перед загрузкой, после чего, старый файл удаляется а закаченнй становится на его место. По окончании загрузки файлов, программа гененирует список файлов и хеш-сумм собственных файлов.

Писал неч-то подобное, с использованием Indy библиотеки. Сейчас же советую использовать Synapse-библиотеку т.к. они не такие тяжеловесы как Indy.
Человек_Борща вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как реализовать digest аутентификацию на HTTP сервере? cyberexpert Работа с сетью в Delphi 0 19.11.2011 23:06
Работа с файлами на удаленном сервере gufon Работа с сетью в Delphi 2 30.03.2011 23:34
Работа с файлами на удалённом сервере DenisVoronov Помощь студентам 25 04.05.2009 19:43
Работа с файлами на удалённом сервере DenisVoronov Общие вопросы Delphi 2 02.05.2009 17:13
создание cgi для сохранения на сервере exe файла преданного через http L0rD Работа с сетью в Delphi 2 22.06.2007 12:52