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类的实例对象以数据流的方式将文件数据写入本地文件。这样就完成了网络文件的下载。

  • 相关阅读:
    easyui好例子,值得借鉴
    DDL 和DML 区别
    兼容IE的文字提示
    搭代理
    美国服务器
    跟随滚动条滚动
    JS Array对象
    JS 内置对象 String对象
    JS 对象
    JS 二维数组
  • 原文地址:https://www.cnblogs.com/springyangwc/p/1947968.html
Copyright © 2011-2022 走看看