Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Скачивание папки с сайта


Автор: swap 19.4.2012, 14:04
Стоит задача реализовать скачивание с веб-сайта папок, а не файлов. При этом должна скачиваться папка с сохранением структуры файлов/подкаталогов.

Поясняю. На сайте доступен для скачивания контент. Контент представляет из себя наборы из 100500 файлов. В данный момент пользователь имеет возможность скачивать отдельные файлы, а при необходимости скачать полностью, все файлы пакуются для юзера в zip-архив. В силу ряда причин есть большое желание отказаться от архивов.

Вопрос - возможно ли реализовать это на Java?
Т.е. Click -> Save as... -> Папка с файлами скачивается на комп пользователя -> Profit!

Вопрос №2. Если реализация возможна, то нужен собственно реализатор. За деньги, естественно.

Буду благодарен за любые идеи. 

Автор: COVD 19.4.2012, 15:34
Цитата

Вопрос - возможно ли реализовать это на Java?

Наберите в браузере адрес вашей папки, типа "http://www.aaa.com/../papka/". Если на сайте разрешен доступ к папке, т.е. если вы получите в ответ список файлов, то да, можно в цикле все файлы загрузить по одному. Проблема только в том, чтобы получить список адресов файлов.   

Автор: swap 19.4.2012, 17:26
Список файлов - это не проблема. Сайт наш и мы можем выводить его необходимым образом. 

Я правильно вас понял, что средствами Java я могу получить результат в виде загруженной с сайта на локальный компьютер в один клик папки, в которой сохранена в т.ч. структура файлов и подпапок?

Если это так, то возметесь ли вы за реализацию?
Если не сможете, то можете ли вы сориентировать как-то по трудоемкости этого проекта? Мне в любом случае надо искать исполнителя и определять бюджет. 

Заранее благодарен.

Автор: COVD 19.4.2012, 18:04
Цитата

Сайт наш и мы можем выводить его необходимым образом.
 

Если сайт ваш, значит у вас есть админский доступ (login-password). 

Посмотрите бесплатный ftp клиент http://filezilla-project.org/ Там все это есть - download/upload на локальный компьютер как для отдельных файлов, так и для папок. 

Автор: swap 19.4.2012, 20:16
Спасибо, мне известно о существовании ftp-клиентов.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)