zoukankan      html  css  js  c++  java
  • C# FTP 命令无法获取ServerU目录列表问题 转载的啊

      使用C# 的Ftp功能时,发现了一个很奇怪的现象,获取目录列表的命令,在SeverU上面直接返回错误,而在windows自带的FTP上则正常,经过反复试验,终于发现,原来是ServerU默认情况下,不允许使用NLST命令获取目录列表,只要在 “设置”-〉“高级”中,选中“NLST命令也列出目录”即可。{
     3                 //检查一下日期目录是否存在
     4                 FtpWebRequest reqFTP = (FtpWebRequest)FtpWebRequest.Create(directory);
     5 
     6                 reqFTP.UseBinary = true;
     7 
     8                 reqFTP.Credentials = new NetworkCredential(GlobalManager.FTPUserID, GlobalManager.FTPPassword);
     9 
    10                 reqFTP.Method = WebRequestMethods.Ftp.ListDirectory;
    11 
    12                 Stream stream = reqFTP.GetResponse().GetResponseStream();
    13 
    14                 using (StreamReader sr = new StreamReader(stream))
    15                 {
    16                     string line = sr.ReadLine();
    17 
    18                     while (!string.IsNullOrEmpty(line))
    19                     {
    20                         if (line == foldName)
    21                         {
    22                             exist = true;
    23                             break;
    24                         }
    25 
    26                         line = sr.ReadLine();
    27                     }
    28                 }
    29             }
    30             catch (Exception e)
    31             {
    32                 exist = false;
    33             }

  • 相关阅读:
    主流软件系统类别
    vue 生命周期
    redis 实现多属性查询
    业务逻辑层缓存设计
    ORM 缓存
    keepalived+nginx实现niginx高可用,宕机自动重启
    cookie sessionstorge localstorge 的比较
    css 定位
    2019年1月2日 生产者消费者模型 元旦快乐
    2018年12月25日 圣诞节快乐 生成器plus
  • 原文地址:https://www.cnblogs.com/wcLT/p/2977178.html
Copyright © 2011-2022 走看看