C#
 Computer >> コンピューター >  >> プログラミング >> C#

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


Webクライアントを使用してURLからファイルをダウンロードできます 。 System.Netnamespaceで利用できます。

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

Webクライアントは、コンピューターにインストールされ、ユーザーの要求に応じてWebサーバーと対話するために使用されるアプリケーションまたはWebブラウザー(Google Chrome、Internet Explorer、Opera、Firefox、Safariなど)と言えます。これは基本的に、サーバーから処理されたデータを収集するコンシューマーアプリケーションです。

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

C#のWebClientクラスは、WebRequestクラスを使用してリソースへのアクセスを提供します。WebClientインスタンスは、登録されているWebRequestの子孫を持つデータにアクセスできます

WebRequest.RegisterPrefixメソッドを使用します。 DownloadFileは、ファイルをダウンロードするために使用されます。

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から画像をダウンロードし、指定されたパスに保存します。

D:\Demo

  1. PDF ファイルからページを削除する方法

    PDF ファイル (Portable Document Format の略) は、ドキュメントを電子形式で表示するのに役立ちます。 Adobe によって最初に設計された PDF には、多くの利点があります。これらの利点の 1 つは、特定の PDF ページを削除できることです。 PDF から 1 ページまたは複数のページを削除する場合は、適切な場所に来ました。それでは始めましょう。 PDF ファイルからページを削除する方法 PDF からページを削除する理由は何でもかまいません。空白のページ、フォーマットに問題のあるページなどがあります。しかし、興味深いのは、それについて多くの方法があるという

  2. Outlook Web からメールを保存する方法

    Outlook Web アプリは、Outlook 電子メール サービス (もう 1 つは Outlook PC アプリ) を使用するための優れたツールです。これにより、電子メールへのアクセスと管理が迅速なプロセスになります。 Gmail とは異なり、Outlook Web アプリには、フォルダー、カテゴリ、検索フォルダーなどを通じてデータを分類する方法が多数用意されています。 ただし、メールを Outlook Web から PC に保存したい場合もあります。その方法は次のとおりです。 Outlook Web からメールを保存する方法 Outlook の Web メールを保存するのは、かなり