Вопрос

Как мне загрузить все файлы в каталоге и все подкаталоги на HTTP-сервере?

Это было полезно?

Решение

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

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

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top