欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#利用WebClient實現兩種方式下載文件

 更新時間:2017年02月06日 14:29:25   作者:x4646  
本篇文章主要介紹了C#利用WebClient 兩種方式下載文件,詳細的介紹了兩種方式,非常具有實用價值,需要的朋友可以參考下。

最近整理了WebClient 兩種方式下載文件 ,留作以后查詢。

第一種

string URLAddress = @"http://xiazai.jb51.net";

string receivePath=@"C:\";

client.DownloadFile(URLAddress, receivePath + System.IO.Path.GetFileName(URLAddress));

 就OK了。

第二種

 Stream str = client.OpenRead(URLAddress);
 StreamReader reader = new StreamReader(str);
 byte[] mbyte = new byte[1000000];
 int allmybyte = (int)mbyte.Length;
 int startmbyte = 0;

 while (allmybyte > 0)
 {

 int m = str.Read(mbyte, startmbyte, allmybyte);
 if (m == 0)
  break;

 startmbyte += m;
 allmybyte -= m;
 }

 reader.Dispose();
 str.Dispose();

 string path = receivePath + System.IO.Path.GetFileName(URLAddress);
 FileStream fstr = new FileStream(path, FileMode.OpenOrCreate, FileAccess.Write);
 fstr.Write(mbyte, 0, startmbyte);
 fstr.Flush();
 fstr.Close(); 

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • c#中oracle的to_date函數使用方法

    c#中oracle的to_date函數使用方法

    C#使用參數傳值方式操作oracle的date字段,主要介紹了oracle的to_date使用方法,大家參考使用吧
    2014-01-01
  • C#調用C++使用C++/CLI的實現

    C#調用C++使用C++/CLI的實現

    在C#開發(fā)過程中,我們可能會遇到需要調用Windows API 或是第三方庫的場景,本文主要介紹了C#調用C++使用C++/CLI的實現,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • C#?崩潰異常中研究頁堆布局的詳細過程

    C#?崩潰異常中研究頁堆布局的詳細過程

    最近遇到一位朋友的程序崩潰,發(fā)現崩潰點在富編輯器 msftedit 上,這個不是重點,重點在于發(fā)現他已經開啟了 頁堆,由于 頁堆 和 NT堆 的內存布局完全不一樣,這一篇結合我的了解以及 windbg 驗證來系統(tǒng)的介紹下 頁堆,需要的朋友可以參考下
    2022-10-10
  • c#添加Newtonsoft.Json包的操作

    c#添加Newtonsoft.Json包的操作

    這篇文章主要介紹了c#添加Newtonsoft.Json包的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • C# 使用Free Spire.Presentation 實現對PPT插入、編輯、刪除表格

    C# 使用Free Spire.Presentation 實現對PPT插入、編輯、刪除表格

    小編發(fā)現使用.NET組件——Free Spire.Presentation,在C#中添加該產品DLL文件,可以簡單快速地實現對演示文稿的表格插入、編輯和刪除等操作,具體實現代碼大家參考下本文吧
    2017-09-09
  • 利用C#編寫一個Windows服務程序的方法詳解

    利用C#編寫一個Windows服務程序的方法詳解

    這篇文章主要為大家詳細介紹了如何利用C#編寫一個Windows服務程序,文中的實現方法講解詳細,具有一定的參考價值,感興趣的可以了解一下
    2023-03-03
  • DevExpress實現禁用TreeListNode CheckBox的方法

    DevExpress實現禁用TreeListNode CheckBox的方法

    這篇文章主要介紹了DevExpress實現禁用TreeListNode CheckBox的方法,在項目開發(fā)中有應用價值,需要的朋友可以參考下
    2014-08-08
  • c#創(chuàng)建Graphics對象的三種方法

    c#創(chuàng)建Graphics對象的三種方法

    通常我們使用下述三種方法來創(chuàng)建一個Graphics對象。
    2013-05-05
  • C#基礎知識之this關鍵字介紹

    C#基礎知識之this關鍵字介紹

    本文主要介紹this關鍵字的幾種使用方法,this可以代表當前實例,可以調用其他構造函數,還可以用來構建索引器,這里都有一一舉例說明。
    2016-04-04
  • 如何在C# 中查找或結束程序域中的主、子進程

    如何在C# 中查找或結束程序域中的主、子進程

    這篇文章主要介紹了如何在C# 中查找或結束程序域中的主、子進程,幫助大家更好的理解和使用c#編程語言,感興趣的朋友可以了解下
    2020-11-11

最新評論