• 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;
    }
  • 相关阅读:
    HTML5标签
    CTF web之旅 45
    CTF web之旅44
    CTF web之旅 43
    CTF web之旅 42
    CTF web之旅41
    CTF web之旅40
    CTF web之旅 39
    CTF web之旅 38
    CTF web之旅 37
  • 原文地址:https://www.cnblogs.com/vaevvaev/p/6838742.html
Copyright © 2020-2023  润新知