[疑难] FtpClient不能显示iis的ftp的目录

dorice 2009-01-15
用tango.net.ftp.FtpClient连接IIS自带的FTP时,不能显示目录,无论是FTP6还是最新的FTP7,ls返回都是空,代码很简单,对于其他FTP服务器没问题,例如vsftpd就正常:
auto ftp = new FTPConnection(host, username, password, port);
FtpFileInfo[] dirList = ftp.ls();
Stdout("Files: ")(dirList.length).newline;

是不是bug啊?
dorice 2009-01-16
找到问题了,低级错误,看来tango路还长着……
修改parseListLine函数,1227行,把
if ( r.test(line) )

改为
if ( !r.test(line) )

就行了

另外还有错,parseMlstLine里面,加一句
if (line.length == 0)
  return info;

否则可能有错
ideage 2009-01-17
提交到Tango的开发组吧!
Global site tag (gtag.js) - Google Analytics