ホームページ  >  記事  >  バックエンド開発  >  C#でURLからファイルをダウンロードするにはどうすればよいですか?

C#でURLからファイルをダウンロードするにはどうすればよいですか?

WBOY
WBOY転載
2023-09-07 19:33:061261ブラウズ

C# 如何从 URL 下载文件?

Web クライアント を使用して、URL からファイルをダウンロードできます。 System.Netで利用可能です 名前空間。

WebClient クラスは、データを送信または受信するための一般的なメソッドを提供します。 URI で識別されるローカル、イントラネット、またはインターネット リソースから。

Web クライアントは、アプリケーションまたは Web ブラウザ (Google Chrome、 Internet Explorer、Opera、Firefox、Safari)、コンピュータにインストールされており、 ユーザーのリクエストに基づいて Web サーバーと対話します。基本的にはコンシューマアプリケーションです 処理されたデータをサーバーから収集します。

クライアントとサーバーは接続の 2 つの部分であり、2 つの異なるマシンです。 Web クライアントは情報を要求しますが、Web サーバーは基本的に設計されたパーソナル コンピュータです。 リモート コンピューターからの要求を受け入れ、要求された情報を送信します。 Web サーバーは、ブラウザ経由で表示するための情報を保存する責任があります。 通常、クライアントは Web ホストでもあります。 Web ホストがサーバーへの接続を許可する 保存されている情報を表示します。

C# の WebClient クラスは、WebRequest クラスを使用してリソースへのアクセスを提供します。 WebClient インスタンスは、WebRequest.RegisterPrefix メソッドを使用して登録された任意の WebRequest 子孫からのデータにアクセスできます。

ファイルをダウンロード ダウンロードファイル。

WebClient Client = new WebClient ();
client.DownloadFile("url","path");

パス「https://downloadfreeimages.jpg」から画像をダウンロードするとします。 そして、それをコンピュータのローカルディレクトリに保存します。コードは次のとおりです。

using System;
using System.Net;
namespace DemoApplication{
   public class Program{
      public static void Main(){
         string url = "https://downloadfreeimages.jpg";
         string savePath = @"D:\Demo\FreeImages.jpg";
         WebClient client = new WebClient();
         client.DownloadFile(url, savePath);
         Console.ReadLine();
      }
   }
}

出力

上記の例では、指定された URL から画像をダウンロードし、次の場所に保存します。 与えられたパス。

えええええ

以上がC#でURLからファイルをダウンロードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。