91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

使用C#下載文件的多種方法

c#
小億
470
2024-01-04 06:29:20
欄目: 編程語言

在C#中,有多種方法可以下載文件。下面是其中幾種常見的方法:

  1. 使用WebClient類:
string url = "http://example.com/file.txt";
string savePath = "C:\\downloads\\file.txt";

using (WebClient client = new WebClient())
{
    client.DownloadFile(url, savePath);
}
  1. 使用HttpClient類:
string url = "http://example.com/file.txt";
string savePath = "C:\\downloads\\file.txt";

using (HttpClient client = new HttpClient())
{
    using (HttpResponseMessage response = await client.GetAsync(url))
    {
        using (Stream stream = await response.Content.ReadAsStreamAsync())
        {
            using (FileStream fileStream = new FileStream(savePath, FileMode.Create))
            {
                await stream.CopyToAsync(fileStream);
            }
        }
    }
}
  1. 使用WebRequest和WebResponse類:
string url = "http://example.com/file.txt";
string savePath = "C:\\downloads\\file.txt";

WebRequest request = WebRequest.Create(url);
WebResponse response = request.GetResponse();

using (Stream stream = response.GetResponseStream())
{
    using (FileStream fileStream = new FileStream(savePath, FileMode.Create))
    {
        stream.CopyTo(fileStream);
    }
}

response.Close();

請注意,以上代碼示例中的URL和保存路徑應根據實際情況進行更改。另外,下載文件時可能需要處理一些異常情況,例如網絡連接失敗或文件無法訪問等。

0
辽宁省| 农安县| 武平县| 云和县| 柯坪县| 嘉禾县| 达拉特旗| 旬邑县| 临安市| 萨嘎县| 定远县| 达州市| 泸水县| 健康| 鄂伦春自治旗| 永福县| 封开县| 昌邑市| 石泉县| 固原市| 临洮县| 定西市| 弥渡县| 喀什市| 赤壁市| 霍山县| 景东| 湖州市| 山丹县| 江门市| 巴楚县| 南雄市| 永修县| 锡林浩特市| 和平区| 五指山市| 长春市| 万州区| 澄城县| 满洲里市| 商河县|