📅  最后修改于: 2023-12-03 14:48:49.331000             🧑  作者: Mango
在 C# 中,我们可以使用 System.Net.WebClient
类下载文件并保存到本地。以下是如何实现的步骤:
var webClient = new WebClient();
webClient.DownloadFile(url, filePath);
其中,url
是要下载的文件的 URL,filePath
是要保存到本地的文件路径。
if (File.Exists(filePath))
{
// 文件下载成功
}
else
{
// 文件下载失败
}
完整示例代码:
using System;
using System.IO;
using System.Net;
class Program
{
static void Main(string[] args)
{
var url = "https://example.com/file.txt";
var filePath = "C:\\Download\\file.txt";
var webClient = new WebClient();
webClient.DownloadFile(url, filePath);
if (File.Exists(filePath))
{
Console.WriteLine("文件下载成功!");
}
else
{
Console.WriteLine("文件下载失败!");
}
}
}
以上是使用 System.Net.WebClient
类下载文件的基本示例。如果需要设置客户端的 User-Agent、超时时间等更复杂的功能,还可以使用 System.Net.Http.HttpClient
类或第三方库,如 RestSharp
等。