zoukankan      html  css  js  c++  java
  • .NET中使用FTP的代码

    读取文件列表:

    FtpWebRequest Request = (FtpWebRequest)WebRequest.Create("ftp://rockniu.qsh.eu/www/XmlData");
               Request.Method = WebRequestMethods.Ftp.ListDirectory;   //列表   
               Request.Credentials = new NetworkCredential("loginid", "password");
               FtpWebResponse Response = (FtpWebResponse)Request.GetResponse();
               Stream ResponseStream = Response.GetResponseStream();
               StreamReader Reader = new StreamReader(ResponseStream);
               //this.listBox1.Items.Add(Response.BannerMessage);
               //this.listBox1.Items.Add(Response.WelcomeMessage);
               while (!Reader.EndOfStream)//读取列表   
               {
                   //this.listBox2.Items.Add(Reader.ReadLine());
               }
               Reader.Close();
               Response.Close();
               ResponseStream.Close(); 

    上传文件:

    void UploadFile(string name, string path)
           {
               FtpWebRequest Request = (FtpWebRequest)WebRequest.Create("ftp://rockniu.qsh.eu/www/XmlData/" + name);
               Request.Method = WebRequestMethods.Ftp.ListDirectory;   //列表   
               Request.Credentials = new NetworkCredential("login", "password");
     
               Request.Method = WebRequestMethods.Ftp.UploadFile;
     
               const int bufferLength = 2048;
               byte[] buffer = new byte[bufferLength];
               int count = 0;
               int readBytes = 0;
               FileStream stream = File.OpenRead(path);
               Stream requestStream = null;
               requestStream = Request.GetRequestStream();
               do
               {
                   readBytes = stream.Read(buffer, 0, bufferLength);
                   requestStream.Write(buffer, 0, readBytes);
                   count += readBytes;
               } while (readBytes != 0);
     
               stream.Close();
               requestStream.Close();
           }
  • 相关阅读:
    JavaScript学习总结(5)——Javascript面向(基于)对象编程
    JavaScript学习总结(4)——JavaScript数组
    高性能Web动画和渲染原理系列(4)“Compositor-Pipeline演讲PPT”学习摘要【华为云技术分享】
    AI:为你写诗,为你做不可能的事
    鲲鹏性能优化十板斧(二)——CPU与内存子系统性能调优
    鲲鹏性能优化十板斧——鲲鹏处理器NUMA简介与性能调优五步法
    华为鲲鹏云之我见
    一站式应用平台,华为云实现自动化构建知识图谱
    化鲲为鹏,我有话说 ,鲲鹏ARM架构的优势
    【读一本书】《昇腾AI处理器架构与编程》--神经网络基本知识学习(1)
  • 原文地址:https://www.cnblogs.com/rockniu/p/1567743.html
Copyright © 2011-2022 走看看