为了账号安全,请及时绑定邮箱和手机立即绑定

java FTP 无法得到文件列表 结果只有一个点( . )

java FTP 无法得到文件列表 结果只有一个点( . )

当年话下 2018-08-03 17:52:14
使用commons-net-3.6.jar进行FTP连接,连接是成功的,也切换到目标目录下,然后通过ftp.listFiles(); 长度只有1,getName()打印出来却是 .通过浏览器访问,目录下是有很多文件的。但使用java FTP连接,得不到文件名if (changeDirector(parseFTPReq())) {     ftp.setFileType(FTPClient.BINARY_FILE_TYPE);     FTPFile[] ftpFiles = ftp.listFiles();    for (int i = 0; i < ftpFiles.length; i++) {         String fileName = ftpFiles[i].getName();         System.out.println(fileName);     } }另外页面访问起来很慢,是不是跟网速有关系?
查看完整描述

1 回答

?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

找到原因了,FTP服务器是在Linux系统下搭建的,有 . 和 ..两个文件,后续逻辑判断导致异常,但是没抛出异常,这个异常我自己处理了 哭笑~

查看完整回答
反对 回复 2018-08-05
  • 1 回答
  • 0 关注
  • 1280 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信