首頁 > 後端開發 > C#.Net教程 > C#利用WebClient實作兩種方式下載檔案程式碼詳情

C#利用WebClient實作兩種方式下載檔案程式碼詳情

黄舟
發布: 2017-03-07 11:41:06
原創
3009 人瀏覽過

本篇文章主要介紹了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#利用WebClient實現兩種方式下載檔案程式碼詳情的內容,更多相關內容請關注PHP中文網(www.php.cn)!


#
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板