在C#中,可以使用WebClient
類來實現文件下載功能。以下是一個簡單的示例代碼:
using System;
using System.Net;
class Program
{
static void Main(string[] args)
{
string fileUrl = "http://example.com/file.txt";
string savePath = "C:\\path\\to\\save\\file.txt";
using (WebClient client = new WebClient())
{
try
{
client.DownloadFile(fileUrl, savePath);
Console.WriteLine("文件下載完成!");
}
catch (Exception ex)
{
Console.WriteLine("文件下載失敗:" + ex.Message);
}
}
}
}
在上述代碼中,首先指定要下載的文件的URL和保存路徑,在使用WebClient
類創建一個實例后,調用其DownloadFile
方法,傳入文件的URL和保存路徑,即可開始下載文件。如果下載失敗,可以通過捕獲Exception
來處理異常情況。
需要注意的是,下載文件是一個耗時操作,上述代碼在主線程中執行。如果需要在UI界面中使用該功能,建議將文件下載操作放在后臺線程中執行,以免阻塞用戶界面。