如何在C#中從URL下載檔案?
可以使用**WebClient**從URL下載檔案。它位於System.Net名稱空間中。
WebClient類提供用於向任何由URI標識的本地、內聯網或Internet資源傳送資料或接收資料的常用方法。
WebClient可以理解為安裝在計算機上並用於根據使用者請求與Web伺服器互動的應用程式或Web瀏覽器(如Google Chrome、Internet Explorer、Opera、Firefox、Safari)。它基本上是一個從伺服器收集處理資料的客戶端應用程式。
客戶端和伺服器是連線的兩個部分,它們是兩臺不同的機器,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
廣告