C# HTTP ディレクトリ内のすべてのファイルをダウンロードする

StackOverflow https://stackoverflow.com/questions/123911

  •  02-07-2019
  •  | 
  •  

質問

HTTP サーバー上のディレクトリとすべてのサブディレクトリ内のすべてのファイルをダウンロードするにはどうすればよいですか?

役に立ちましたか?

解決

サーバー上でディレクトリの参照が有効になっている場合は、ディレクトリのリストをクロールできます。HttpWebRequest を使用してリスト ページを取得し、応答を解析してファイル リンクを見つけ、各ファイルをダウンロードし (HttpWebRequest も使用)、各サブフォルダーに移動し、リンスして繰り返します。

ディレクトリの参照が有効になっていない場合、すべてのサブディレクトリ内のすべてのファイルが存在するかどうかがわからないため、実際にはすべてのファイルをダウンロードすることはできません。

ただし、HttpWebRequest を使用して、公開された Web ページをクロールし、関心のあるリンク ファイルをダウンロードすることはできます。

他のヒント

車輪の再発明ではなく、wget のようなコマンドライン ツールを使用します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top