zoukankan      html  css  js  c++  java
  • 简单写了个批量下载程序

     添加using System.Net;
          
       string HttpStr 即下载的URL地址;
       string  SaveUrl 要保存到本地的地址;

       private bool GetAndSaveFile(string HttpStr,string  SaveUrl)
            {

                try
                {
                  
                    if (SaveUrl.LastIndexOf("\\") != SaveUrl.Length)
                    {
                        SaveUrl = SaveUrl + "\\";
                    }


                    WebClient mywebclient = new WebClient();
                    int i = HttpStr.LastIndexOf("/");
                    string filename = HttpStr.Substring(i + 1, HttpStr.Length - i - 1);

                    mywebclient.DownloadFile(HttpStr, SaveUrl + filename);

                    return true;
                }
                catch (Exception ex)
                {
                   // this.ErrorList.Add(ex.Message);
                    return false;
                }

            }
    实现原理:

    程序实现的原理比较简单,主要用到了C# WebClient类和FileStream类。其中C# WebClient类处于System.Net名字空间中,该类的

    主要功能是提供向URI标识的资源发送数据和从URI标识的资源接收数据的公共方法。我们利用其中的DownloadFile()方法将网络

    文件下载到本地。然后用FileStream类的实例对象以数据流的方式将文件数据写入本地文件。这样就完成了网络文件的下载。

  • 相关阅读:
    ●BZOJ 3894 文理分科
    ●BZOJ 1797 [Ahoi2009]Mincut 最小割
    ●BZOJ 1934 [Shoi2007]Vote 善意的投票
    ●BZOJ 3996 [TJOI2015]线性代数
    php--->self与static区别
    php--->使用callable强制指定回调类型
    php--->依赖注入(DI)实现控制反转(IOC)
    php--->cookie和session
    php--->注册模式
    linux---> siege压力测试工具使用
  • 原文地址:https://www.cnblogs.com/springyangwc/p/1947968.html
Copyright © 2011-2022 走看看