2008-09-23 5 views

ответ

2

Если на сервере разрешен просмотр каталогов, вы можете сканировать списки каталогов, т. Е. Использовать HttpWebRequest, чтобы получить страницу с листингом, проанализировать ответ, чтобы найти ссылки на файлы, загрузить каждый файл (также с помощью HttpWebRequest), перейти к каждому вложенную папку, полоскать и повторить.

Если просмотр каталогов не включен, вы не можете загрузить ВСЕ файлы во ВСЕХ подкаталогах, потому что вы не можете знать, что они существуют.

Однако вы все равно можете использовать HttpWebRequest для сканирования открытых веб-страниц и загрузки любых связанных файлов, которые представляют интерес.

5

Используя инструмент командной строки, например wget, вместо того чтобы повторно изобретать колесо.

+0

Если на самом деле это не нужно делать программно. – jro 2009-02-17 02:13:28

+0

Не знаете, почему использование внешнего инструмента не считается «программным». – 2009-02-17 16:31:06