• 读取FTP上的某个文本文档内容到本地


    /// <summary>
    /// 读取FTP服务器文本内容
    /// </summary>
    /// <param name="strPath">地址</param>
    /// <param name="strUserName">账号</param>
    /// <param name="strPassword">密码</param>
    /// <returns></returns>
    public List<string> GetFileStr(string ftpPath, string ftpUserName, string ftpPassword)
    {
    FtpWebRequest reqFTP;
    try
    {
    reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(ftpPath));
    reqFTP.Method = WebRequestMethods.Ftp.DownloadFile;
    reqFTP.Credentials = new NetworkCredential(ftpUserName, ftpPassword);
    reqFTP.UsePassive = false; //选择主动还是被动模式 。
    reqFTP.UseBinary = true;
    reqFTP.KeepAlive = false;//不设置此属性一次性下载多个文件的时候,会出现异常。
    FtpWebResponse response = (FtpWebResponse)reqFTP.GetResponse();
    StreamReader reader = new StreamReader(response.GetResponseStream(), System.Text.Encoding.Default);
    Stream ftpStream = response.GetResponseStream();
    string line = reader.ReadToEnd();
    List<string> EmployeeData = line.Split(new string[] { " " }, StringSplitOptions.None).ToList();//根据换行符拆分到list中
    reader.Close();
    ftpStream.Close();
    response.Close();
    return EmployeeData;
    }
    catch (Exception ex)
    {
    return null;
    }
    }

  • 相关阅读:
    Crontab中的除号(slash)到底怎么用?
    Crontab设置shell脚本开始执行时间以及结束时间
    CISCO 3750交换机堆叠
    Linux中Too many open files 问题分析和解决
    java 包装类的应用
    Java final修饰符
    Java 多态
    Java 子类初始化过程
    Java 深入变量和封装思想小结
    JaVA web服务器配置
  • 原文地址:https://www.cnblogs.com/LiHeQ/p/8657593.html
Copyright © 2020-2023  润新知