Maison  >  Article  >  développement back-end  >  C# utilise WebClient pour implémenter deux manières de télécharger les détails du code de fichier

C# utilise WebClient pour implémenter deux manières de télécharger les détails du code de fichier

黄舟
黄舟original
2017-03-07 11:41:062942parcourir

Cet article présente principalement deux méthodes d'utilisation de WebClient pour télécharger des fichiers en C#. Il présente les deux méthodes en détail. Il est d'une grande valeur pratique. Les amis dans le besoin peuvent s'y référer.

J'ai récemment réglé les deux façons de télécharger des fichiers à l'aide de WebClient et je les ai laissées pour une enquête future.

Le premier type

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

string receivePath=@"C:\";

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

est OK.

Deuxième type

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

Ce qui précède contient les détails du code de C# utilisant WebClient pour implémenter deux façons de Téléchargez le contenu des fichiers, veuillez faire attention au site Web PHP chinois (www.php.cn) pour plus de contenu connexe !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn