Frage

Wie lade ich alle Dateien in einem Verzeichnis und alle Unterverzeichnisse auf einem HTTP-Server?

War es hilfreich?

Lösung

Wenn das Durchsuchen von Verzeichnissen auf dem Server aktiviert ist, dann können Sie die Verzeichnislisten kriechen, dh HttpWebRequest Verwenden Sie die Auflistung Seite zu erhalten, analysieren, um die Reaktion der Datei-Links zu finden, laden Sie jede Datei (auch mit HttpWebRequest), navigieren Sie zu jedem Unterordner , spülen und wiederholen.

Wenn das Durchsuchen von Verzeichnissen nicht dann aktiviert ist, können Sie nicht wirklich alle Dateien in allen Unterverzeichnissen herunterladen, weil Sie nicht wissen, dass sie existieren.

Sie können jedoch nach wie vor HttpWebRequest verwenden, um die freiliegenden Webseiten und das Herunterladen von verknüpften Dateien zu kriechen, die von Interesse sind.

Andere Tipps

Mit dem Kommandozeilen-Tool wie wget, anstatt das Rad neu zu erfinden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top