C# HTTP ディレクトリ内のすべてのファイルをダウンロードする
質問
HTTP サーバー上のディレクトリとすべてのサブディレクトリ内のすべてのファイルをダウンロードするにはどうすればよいですか?
解決
サーバー上でディレクトリの参照が有効になっている場合は、ディレクトリのリストをクロールできます。HttpWebRequest を使用してリスト ページを取得し、応答を解析してファイル リンクを見つけ、各ファイルをダウンロードし (HttpWebRequest も使用)、各サブフォルダーに移動し、リンスして繰り返します。
ディレクトリの参照が有効になっていない場合、すべてのサブディレクトリ内のすべてのファイルが存在するかどうかがわからないため、実際にはすべてのファイルをダウンロードすることはできません。
ただし、HttpWebRequest を使用して、公開された Web ページをクロールし、関心のあるリンク ファイルをダウンロードすることはできます。
他のヒント
車輪の再発明ではなく、wget のようなコマンドライン ツールを使用します。
所属していません StackOverflow