| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Обновление программы через интернет |
| Автор: ShamanDeath 5.5.2008, 07:53 |
| Извините,если были похожие темы,но все равно есть некоторые вопросы. Моя задача заключается в следующем: Есть программа для которой нужно реализовать автоматическое обновление. Все файлы программы находятся на ФТП сервере в интернете. Программа содержит множество подпапок в своей структуре. Нужно сделать так,чтобы при запуске модуля обновления программа проверяла новые файлы,если таковы появились. Причем проверка должна быть по размеру файла и дате последнего изменения файла. Если же новые файлы есть,то модуль их качает и перемещает в указанную мной папку(это может быть любая произвольная папка). Сложность заключается в проверке файлов. Т.е. я не знаю как организовать сбор данных о всех файлах и так чтобы это происходило быстро(файлов очень много), как сверить и скачать и переместить их в папку с программой,заменив старые.При этом база с файлами должна обновиться Помогите пожалуйста. Ответы тут или ICQ 496232798 Добавлено через 7 минут и 28 секунд Была даже мысль о клиент-серверной структуре,но опыта не хватает для реализации |
| Автор: Coder 5.5.2008, 09:58 |
| Нужно создать в корне ФТП сервера файл, где будут храниться даты и размер других файлов. Скачивать себе нужно этот файл и анализировать его - находить изменения. Потом качать только то что нужно. |
| Автор: ShamanDeath 5.5.2008, 13:14 |
| |
| Автор: SAVANE 5.5.2008, 13:48 | ||
Решал подобную задачу. Вот что я наваял. Там найдеш как вариант. Сори что не редактировал код ща времени нету. Если ниче не получится ПМ я подчистю код и добавлю коменты
|
| Автор: sicher 25.7.2008, 17:39 |
| Столкнулся с такой же проблемой SAVANE, можно пожалуйста код с коментами |
| Автор: sicher 25.7.2008, 17:57 |
| у меня совсем маленький опыт программирования, если можно, то покажите пример программы, которая автоматически обоновляется как обновить примерно понимаю(хотел реализацию как у антивирусников), но реализацию кода не могу сделать |