一、概述
批量下載圖片是我們在日常開發(fā)中經常會遇到的一個需求,這不,最近工作中就需要批量下載圖片到本地,先是通過Excel拼接生成了所有鏈接地址,然后想到的是通過下載軟件來批量下載??墒且幌氲接忠〞r間去查找、安裝、研究軟件,不如自己寫個來的快。
以下是使用C#開發(fā)的控制臺程序代碼,通過循環(huán)讀取文本文件中每一行地址字符串,執(zhí)行下載并保存到本地文件夾中。
下面話不多說了,來一起看看詳細的介紹吧
二、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+" 下載成功!" + " 計數(shù):"+ count); } else { Console.WriteLine("路徑:" + line + " 不是下載地址!失敗序號:"+count ); } } } Console.WriteLine("下載完成!"); Console.ReadKey(); }
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。