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

  • 相关阅读:
    JavaScript学习总结(一)——ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)
    IDEL——maven的搭建
    JDBC——Mysql 5.7绿色版配置安装过程
    JAVA的面向对象编程--------课堂笔记
    Javaweb第九章、jsp引入JSTL
    jsp引入JSTL后实现jsp的解耦
    servret的引入
    网页设计学习笔记小结
    jdk和Tomcat环境变量设置
    SLZ-VMware虚拟机_ORACLE安装监听器
  • 原文地址:https://www.cnblogs.com/springyangwc/p/1947968.html
Copyright © 2011-2022 走看看