Heim >Backend-Entwicklung >C#.Net-Tutorial >C# verwendet WebClient, um zwei Möglichkeiten zum Herunterladen von Dateicodedetails zu implementieren

C# verwendet WebClient, um zwei Möglichkeiten zum Herunterladen von Dateicodedetails zu implementieren

黄舟
黄舟Original
2017-03-07 11:41:062989Durchsuche

In diesem Artikel werden hauptsächlich zwei Methoden zum Herunterladen von Dateien in C# vorgestellt. Es ist von großem praktischem Wert.

Kürzlich wurden die beiden Möglichkeiten zum Herunterladen von Dateien mit WebClient geklärt und für zukünftige Anfragen reserviert.

Der erste Typ

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

string receivePath=@"C:\";

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

ist OK.

Zweiter Typ

 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();

Das Obige sind die Codedetails von C#, die WebClient verwenden, um zwei Möglichkeiten zu implementieren Dateien herunterladen Inhalt, bitte beachten Sie die chinesische PHP-Website (www.php.cn) für weitere verwandte Inhalte!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn