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闭包解释
    REST vs SOAP
    MAC Objective-C 开发经典书籍推荐
    测试word版博客文章
    Sitecore CMS中删除项目
    Sitecore CMS中如何命名项目名称
    Sitecore CMS中查看标准字段
    Sitecore CMS中配置项目图标
    如何在Sitecore CMS中创建项目
    如何在Sitecore CMS中管理桌面快捷方式
  • 原文地址:https://www.cnblogs.com/springyangwc/p/1947968.html
Copyright © 2011-2022 走看看