当前位置 博文首页 > ftpclient连通,目录有文件但是获取不到文件列表

    ftpclient连通,目录有文件但是获取不到文件列表

    作者:xiaoyingying 时间:2021-08-12 15:20

        IIS7批量FTP管理功能说明:
        1、可批量导入,导出FTP信息
        2、其他ftp工具有的功能,我们也有
        3、特色功能:可以定时上传下载
        4、数据信息列表化、一眼就能知道那个是那个
        5、批量连接标签页式切换方便快捷
        6、7大连接模式更多好的兼容
        7、内嵌编辑器有效解决普通txt记事本乱码
        8、锁屏功能当程序有规定时间内没人操作,则自动锁程序。输入密码才可以正常操作
        本产品适用于:懒得记录FTP信息和有批量定时备份,上传下载的运维或站长。
        下载地址:http://ftp.iis7.com/
        图片:
        今天遇到个问题:
        我使用fileLists.size()获取文件列表的数目,显示为0.但是ftp服务器对应目录里面确实有文件。
        在本地启动程序获取成功,但是发布到测试服务器上就不行,百思不得其解。
        解决过程:通过输出信息,把问题定位在FtpClient..listFiles();。查看此方法的注释,发现ThisinformationisobtainedthroughtheLISTcommand。于是分别打开本地的cmd,和测试服务器的cmd,分别执行以下命令:openXX;cd./TEST-NIKE/customerinfo;ls;发现本地可以成功获取目录,测试服务器就会说establish建立失败。
        那问题又进一步定位在ftp命令无响应。查看了相关资料,解决办法是打开20端口传输数据或关闭防火墙。试了一下,成功解决。
        还需要进一步学习ftp的工作模式及工作原理。
        https://my.oschina.net/u/3721388/blog/1799830