2019-09-23 09:58:28 4533瀏覽
本篇文章扣丁學堂Java培訓小編給大家分享一下關于C#如何實現批量下載圖片到本地的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用C#具有一定的參考學習價值,感興趣的小伙伴就隨小編來學習一下吧。
一、概述
批量下載圖片是我們在日常開發中經常會遇到的一個需求,如果工作中需要批量下載圖片到本地,先是通過Excel拼接生成了所有鏈接地址,然后想到的是通過下載軟件來批量下載??墒且幌氲接忠〞r間去查找、安裝、研究軟件,不如自己寫個來的快。
以下是使用C#開發的控制臺程序代碼,通過循環讀取文本文件中每一行地址字符串,執行下載并保存到本地文件夾中。
下面話不多說了,來一起看看詳細的介紹吧。
二、C#實例代碼
//using System;
//using System.Net;
//using System.Text;
//using System.IO;
//--------------------------------------------
static void Main(string[] args)
{
//StreamReader讀取
int count = 0;
using (Stream readerStream = new FileStream(@"d:\list.txt", FileMode.Open))
using (StreamReader reader = new StreamReader(readerStream, Encoding.UTF8))
using (WebClient client = new WebClient())
{
string line;
while ((line = reader.ReadLine()) != null)
{
count++;
Console.WriteLine(line + " " + count);
Uri uri = new Uri(line);
if (uri!=null)
{
string filename = Path.GetFileName(uri.LocalPath);
client.DownloadFile(uri, @"c:\pictures\"+filename);
Console.WriteLine("文件:"+filename+" 下載成功!" + " 計數:"+ count);
}
else
{
Console.WriteLine("路徑:" + line + " 不是下載地址!失敗序號:"+count );
}
}
}
Console.WriteLine("下載完成!");
Console.ReadKey();
}
想要了解更多內容的小伙伴可以登錄扣丁學堂官網咨詢。想要學好Java開發小編給大家推薦口碑良好的扣丁學堂,扣丁學堂有專業老師制定的Java學習路線圖輔助學員學習,此外還有與時俱進的Java課程體系和Java視頻教程供大家學習,想要學好Java開發技術的小伙伴快快行動吧??鄱W堂Java技術交流群:850353792。
【關注微信公眾號獲取更多學習資料】 【掃碼進入JavaEE/微服務VIP免費公開課】