📜  下载文件并使用 C# (1)

📅  最后修改于: 2023-12-03 14:48:49.331000             🧑  作者: Mango

下载文件并使用 C#

在 C# 中,我们可以使用 System.Net.WebClient 类下载文件并保存到本地。以下是如何实现的步骤:

步骤一:创建一个 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 等。