Pregunta

¿Cómo puedo descargar todos los archivos en un directorio y todos los subdirectorios en un servidor HTTP?

¿Fue útil?

Solución

Si el directorio de navegación está habilitado en el servidor, a continuación, usted puede rastrear los listados de directorios, es decir,El uso de HttpWebRequest para obtener el listado de la página, analizar la respuesta para encontrar el archivo de enlaces de descarga de cada archivo (también con HttpWebRequest), desplácese a cada subcarpeta, enjuague y repita.

Si el directorio de navegación no está habilitada, entonces usted realmente no puede descargar TODOS los archivos en TODOS los subdirectorios porque usted no puede saber que existen.

Sin embargo, usted todavía puede utilizar HttpWebRequest para rastrear los expuestos páginas web y descargar cualquiera de los archivos vinculados que son de interés.

Otros consejos

Mediante el uso de una herramienta de línea de comandos como wget, en lugar de reinventar la rueda.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top