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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2015, 09:28   #1
romka1608
Пользователь
 
Регистрация: 12.08.2013
Сообщений: 41
По умолчанию Скачивание папки с сайта

Здравствуйте! Например, у меня есть папка mydir по адресу mysite.ru/mydir

В ней допустим ~1000 файлов. Мне нужно программно скачать всю папку.
Через IdHTTP надо указывать имя файла, если я так каждый из ~1000 файлов буду указывать,у меня уйдёт очень много время.

Мне нужно сразу скачать всю папку с сайта,а не по файлу.
romka1608 вне форума Ответить с цитированием
Старый 13.02.2015, 09:30   #2
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,762
По умолчанию

А с чего ты взял что если указывать по одному файлу уйдет больше времени? Думаешь твой процессор обработает команду дольше чем скорость твоего интернета?
FaTaL вне форума Ответить с цитированием
Старый 13.02.2015, 09:43   #3
WinCoder
Заблокирован
 
Регистрация: 24.11.2014
Сообщений: 721
По умолчанию

Цитата:
Мне нужно сразу скачать всю папку с сайта,а не по файлу.
Ставишь неосуществимую задачу в виду непонимания механизмов работы сети. Скачать, к примеру, весь каталог сразу можно по протоколу ftp. Но опять же все файлы будут скачиваться поочерёдно (для каждого файла будет открываться отдельный соккет). Единственная возможность скачать папку как один файл, это заархивировать её перед скачиванием силами сервера. А если скорость загрузки критично важна, то использовать механизмы многопоточного скачивания, как это делает Download Master.

Последний раз редактировалось WinCoder; 13.02.2015 в 09:47.
WinCoder вне форума Ответить с цитированием
Старый 13.02.2015, 09:46   #4
Slym
Участник клуба
 
Регистрация: 07.12.2011
Сообщений: 1,025
По умолчанию

"Сразу" не получится, если сайт не умеет...
1. Скачать список файлов и распарсить его
2. в цикле скачать файлы из списка (можно в несколько потоков)
Не стесняемся, плюсуем!

Последний раз редактировалось Slym; 13.02.2015 в 09:49.
Slym вне форума Ответить с цитированием
Старый 13.02.2015, 09:49   #5
WinCoder
Заблокирован
 
Регистрация: 24.11.2014
Сообщений: 721
По умолчанию

Цитата:
А с чего ты взял что если указывать по одному файлу уйдет больше времени?
Однозначно уйдёт больше. Будет теряться время на переподключение соккета. И кстати приличное время. Выход, качать многопоточно, как это делают браузеры.

Последний раз редактировалось WinCoder; 13.02.2015 в 10:09.
WinCoder вне форума Ответить с цитированием
Старый 13.02.2015, 10:04   #6
romka1608
Пользователь
 
Регистрация: 12.08.2013
Сообщений: 41
По умолчанию

Цитата:
Сообщение от FaTaL Посмотреть сообщение
А с чего ты взял что если указывать по одному файлу уйдет больше времени? Думаешь твой процессор обработает команду дольше чем скорость твоего интернета?
я имел ввиду вручную
romka1608 вне форума Ответить с цитированием
Старый 13.02.2015, 10:06   #7
romka1608
Пользователь
 
Регистрация: 12.08.2013
Сообщений: 41
По умолчанию

Цитата:
Сообщение от WinCoder Посмотреть сообщение
Скачать, к примеру, весь каталог сразу можно по протоколу ftp.
Можно пример, пожалуйста?
romka1608 вне форума Ответить с цитированием
Старый 13.02.2015, 10:07   #8
WinCoder
Заблокирован
 
Регистрация: 24.11.2014
Сообщений: 721
По умолчанию

Можно открыть поиск, и вбить что нибудь вроде "скачать файлы по ftp, делфи". Лень свою побеждай, и учись сам искать информацию.
WinCoder вне форума Ответить с цитированием
Старый 13.02.2015, 10:15   #9
romka1608
Пользователь
 
Регистрация: 12.08.2013
Сообщений: 41
По умолчанию

Цитата:
Сообщение от WinCoder Посмотреть сообщение
Можно открыть поиск, и вбить что нибудь вроде "скачать файлы по ftp, делфи". Лень свою побеждай, и учись сам искать информацию.
Мне папку скачать нужно
romka1608 вне форума Ответить с цитированием
Старый 13.02.2015, 10:32   #10
WinCoder
Заблокирован
 
Регистрация: 24.11.2014
Сообщений: 721
По умолчанию

romka1608 Офигеть какая новость. "И чё????" заменить в строке поиска "файлы" на "папку" не? Ни как?

Последний раз редактировалось WinCoder; 13.02.2015 в 10:36.
WinCoder вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скачивание файлов с сайта Vzlom PHP 2 06.02.2015 21:08
Скачивание с сети папки Ципихович Эндрю Свободное общение 25 09.10.2012 20:47
Как сделать скачивание с моего сайта? Sanek777 Работа с сетью в Delphi 1 07.09.2008 17:14
Скачивание файлов с сайта sklazer Работа с сетью в Delphi 4 10.08.2008 23:16
скачивание сайта Лубышев Софт 2 09.03.2008 20:43