最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#實(shí)現(xiàn)批量下載圖片到本地示例代碼

 更新時(shí)間:2018年11月05日 10:56:33   作者:任前程  
這篇文章主要給大家介紹了關(guān)于C#如何實(shí)現(xiàn)批量下載圖片到本地的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用c#具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、概述

批量下載圖片是我們在日常開發(fā)中經(jīng)常會(huì)遇到的一個(gè)需求,這不,最近工作中就需要批量下載圖片到本地,先是通過Excel拼接生成了所有鏈接地址,然后想到的是通過下載軟件來批量下載??墒且幌氲接忠〞r(shí)間去查找、安裝、研究軟件,不如自己寫個(gè)來的快。

以下是使用C#開發(fā)的控制臺(tái)程序代碼,通過循環(huán)讀取文本文件中每一行地址字符串,執(zhí)行下載并保存到本地文件夾中。

下面話不多說了,來一起看看詳細(xì)的介紹吧

二、C#實(shí)例代碼

//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+" 下載成功!" + " 計(jì)數(shù):"+ count);
   }
   else
   {
    Console.WriteLine("路徑:" + line + " 不是下載地址!失敗序號(hào):"+count );
   }
   
  }
 }

 Console.WriteLine("下載完成!");
 Console.ReadKey();
}

三、參考文章

How to download image from url

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • C#基于Miniblink控件編寫一個(gè)簡易的瀏覽器

    C#基于Miniblink控件編寫一個(gè)簡易的瀏覽器

    miniblink是一款精簡小巧的瀏覽器控件,基于chromium精簡而成,是市面上最小巧的chromium內(nèi)核控件沒有之一,本文將結(jié)合C#和Miniblink編寫一個(gè)簡易的瀏覽器,感興趣的可以了解下
    2024-01-01
  • C#處理XML文件的示例詳解

    C#處理XML文件的示例詳解

    XML是一種標(biāo)記語言,是從標(biāo)準(zhǔn)通用標(biāo)記語言(SGML)中簡化修改出來的,本文主要介紹了C#處理XML文件的相關(guān)知識(shí),有需要的小伙伴可以了解一下
    2024-11-11
  • C#中的DataTable查詢實(shí)戰(zhàn)教程

    C#中的DataTable查詢實(shí)戰(zhàn)教程

    這篇文章主要介紹了C#中的DataTable查詢實(shí)戰(zhàn)教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • C#通過鏈表實(shí)現(xiàn)隊(duì)列的方法

    C#通過鏈表實(shí)現(xiàn)隊(duì)列的方法

    這篇文章主要介紹了C#通過鏈表實(shí)現(xiàn)隊(duì)列的方法,涉及C#操作鏈表的相關(guān)技巧,需要的朋友可以參考下
    2015-04-04
  • C#圖像處理之圖像目標(biāo)質(zhì)心檢測的方法

    C#圖像處理之圖像目標(biāo)質(zhì)心檢測的方法

    這篇文章主要介紹了C#圖像處理之圖像目標(biāo)質(zhì)心檢測的方法,可實(shí)現(xiàn)C#計(jì)算圖像質(zhì)心的相關(guān)技巧,需要的朋友可以參考下
    2015-04-04
  • C# ExecuteScalar()方法案例講解

    C# ExecuteScalar()方法案例講解

    這篇文章主要介紹了C# ExecuteScalar()方法案例講解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • 利用FlubuCore用C#來寫DevOps腳本的方法詳解

    利用FlubuCore用C#來寫DevOps腳本的方法詳解

    這篇文章主要介紹了利用FlubuCore用C#來寫DevOps腳本的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • C#采用OpenXml實(shí)現(xiàn)給word文檔添加文字

    C#采用OpenXml實(shí)現(xiàn)給word文檔添加文字

    這篇文章主要介紹了C#采用OpenXml實(shí)現(xiàn)給word文檔添加文字的方法,包括了用法的實(shí)例分析,是非常實(shí)用的技巧,需要的朋友可以參考下
    2014-09-09
  • C# 調(diào)用API函數(shù)彈出映射網(wǎng)絡(luò)驅(qū)動(dòng)器對(duì)話框問題

    C# 調(diào)用API函數(shù)彈出映射網(wǎng)絡(luò)驅(qū)動(dòng)器對(duì)話框問題

    C#中的.net的常用對(duì)話框中沒有映射網(wǎng)絡(luò)驅(qū)動(dòng)映射對(duì)話框,所以需要用windows的API函數(shù)去實(shí)現(xiàn)彈出映射網(wǎng)絡(luò)驅(qū)動(dòng)器對(duì)話框
    2014-01-01
  • C#使用TimeSpan時(shí)間計(jì)算的簡單實(shí)現(xiàn)

    C#使用TimeSpan時(shí)間計(jì)算的簡單實(shí)現(xiàn)

    這篇文章主要給大家介紹了關(guān)于C#使用TimeSpan時(shí)間計(jì)算的相關(guān)資料,以及通過一個(gè)實(shí)例代碼給大家介紹了C#使用timespan和timer完成一個(gè)簡單的倒計(jì)時(shí)器的方法,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-06-06

最新評(píng)論

克什克腾旗| 青岛市| 栾城县| 慈利县| 大悟县| 景泰县| 安国市| 宿松县| 越西县| 中江县| 铜梁县| 扶风县| 梓潼县| 永康市| 闽侯县| 库伦旗| 福建省| 沁源县| 肃宁县| 博客| 剑河县| 钦州市| 亚东县| 金昌市| 凭祥市| 山阴县| 卓尼县| 青冈县| 洛扎县| 满城县| 建水县| 安乡县| 华阴市| 法库县| 茂名市| 永吉县| 邓州市| 思南县| 河津市| 高青县| 得荣县|