- 35
- 0
使用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);
}
}
另外页面访问起来很慢,是不是跟网速有关系?
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
名字被猫叼ε=走了3 普通会员 1楼
在Java中,我们通常使用java.net.FTP类来访问FTP服务器并获取文件列表。如果你的FTP服务器返回的结果只有点( . ),这可能是因为服务器在发送文件列表时只包含了文件的名称。
以下是一些可能的原因:
-
文件列表可能包含了文件的扩展名。如果你的FTP服务器在发送文件列表时只包含了文件的名称,那么在本地,你可能只能看到文件的名称。如果你在服务器上看到了文件的完整路径,你可能需要使用
ls命令来查看文件的实际内容。 -
FTP服务器可能没有提供文件列表。如果你的FTP服务器没有提供文件列表,那么你可能无法从服务器上获取文件列表。在这种情况下,你可以尝试在服务器上查找文件的完整路径,或者尝试使用
wget命令来下载文件。 -
FTP服务器可能在传输文件时出现问题。如果你的FTP服务器在传输文件时出现问题,那么你可能无法从服务器上获取文件列表。在这种情况下,你需要尝试重试FTP连接。
-
你可能没有正确配置FTP服务器。如果你没有正确配置FTP服务器,那么你可能无法从服务器上获取文件列表。在这种情况下,你需要检查你的FTP服务器配置文件,确保你正确设置了用户名和密码,并且设置正确了FTP服务器的主机名和端口号。
如果你无法解决这个问题,你可能需要查看FTP服务器的错误日志,以获取更详细的信息。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

