Скачать обновление из интернета

funkster
Дата: 18.10.2006 08:29:54
Здравствуйте,
есть задача, скачивать файл из интернета, если он обновился.
Для скачивания в интернете достаточно примеров.
А вот как организовать такое обновление ? Т.е. как можно считать дату изменения файла на сайте ?
AET
Дата: 18.10.2006 08:33:32
Первое что приходит на ум - назвать этот файл:
MyProgram_061018.ext
Хотя нужно будет как-то узнать о его существовании. Тогда пусть на сервере всегда лежит Versions.dat, который можно скачать, проанализировать и по полученным данным искать обновления.
Anatoly Podgoretsky
Дата: 18.10.2006 09:00:34
А конкретнее ты можешь или как всегда?
grexhide
Дата: 18.10.2006 09:08:38
AET
Первое что приходит на ум - назвать этот файл:


да уж, незабвенный Грибоедов был прав....

--

Автору

а) RTFтынц

В двух словах - хоть по http, хоть по ftp ты можешь работать по принципу findfirstfile/findnextfile, в т.ч. получать атрибуты нужного тебе файла. Особенно просто это делается - через FtpFindFirstFile, по http - тоже можно, но более заморочено.

Дальше, получив список файлов и атрибутов - уже дело техники.

б) а вообще еще есть компонент уже готовый - TAutoUpdater ;)

в) а если совсем не мудрствовать лукаво - то действительно, можно заранее придумать последовательность - к примеру нумеровать апдейты строго последовательно - у клиента сейчас релиз 1, обновлять ему нужно будет релиз 2, потом 3 и т.д.

Но это - довольно мрачно отслеживать, IMHO, конечно.
funkster
Дата: 18.10.2006 18:08:44
Anatoly Podgoretsky,
нда уж, хоть ник меняй =))

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

Доступ http/ftp.

Спасибо, grexhide, за помощь. (есть люди понимающие все же) =))
Sash*
Дата: 19.10.2006 12:29:43
funkster

А что конкретизировать ? .. надо слить с сайта обновление. Вот чтобы понять, что это новая версия, то надо проанализировать дату (первое что приходит на ум).

это не правильные критерии - лучше скачать скрипт к-й описывает какие версии файлов считаются новыми. новизну скрипта лучше определять по дате
Barlone
Дата: 19.10.2006 12:53:13
grexhide

В двух словах - хоть по http, хоть по ftp ты можешь работать по принципу findfirstfile/findnextfile, в т.ч. получать атрибуты нужного тебе файла.
Про http с этого места подробнее пожалуйста. Это как можно получить список файлов и атрибуты ? Ну да, дату файла сервер может быть и отдаст (в зависимости от настроек) в заголовке Last-Modified. Но findfirstfile/findnextfile - это что-то новое в протоколе http :) .
Ramin Hashimzade
Дата: 19.10.2006 12:56:50
автор
(есть люди понимающие все же) =))

какие слова!, щяс буду плакать

----
www.hramin.jino-net.ru
Картинка с другого сайта.
aL MIR
Дата: 19.10.2006 12:59:31
А Торри на что? ;-)