zoukankan      html  css  js  c++  java
  • C#利用WebClient 两种方式下载文件

    WebClient client = new WebClient();

    第一种

    string URLAddress = @"http://files.cnblogs.com/x4646/tree.zip";

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

    利用webclient读取html内容

    public static string GetWebClient(string url)

    {
        string strHTML = "";
        WebClient myWebClient = new WebClient();            
        Stream myStream = myWebClient.OpenRead(url);
        StreamReader sr = new StreamReader(myStream, Encoding.Default);//注意编码
        strHTML = sr.ReadToEnd();
        myStream.Close();
        return strHTML;
    }
  • 相关阅读:
    【模板】后缀自动机
    【模板】矩阵求逆
    【hdu5517】Triple
    【模板】多标记 LCT
    【洛谷P4172】水管局长
    【模板】LCT
    【CF786B】Legacy
    jacoco学习
    python + redis
    Python Gitlab Api 使用方法
  • 原文地址:https://www.cnblogs.com/vaevvaev/p/6838742.html
Copyright © 2011-2022 走看看