FTPClient读取远程数据库无法获得目录,什么情况?

Mars.CN 2011-10-20 06:14:48
用的是commons-net-ftp-2.0.jar
源码如下:

FTPClient ftp = new FTPClient();
FTPClientConfig conf = new FTPClientConfig(FTPClientConfig.SYST_UNIX);
ftp.configure(conf);
try {
ftp.connect("119.163.122.181", 21);
boolean blogin = ftp.login("vacsub41034", "vacsub41034");
if(blogin){
System.out.println("登录成功!");
ftp.setFileType(FTPClient.BINARY_FILE_TYPE);
ftp.changeWorkingDirectory("/home/bcnvt/cdrftp/manager/VAC/SubscribeInfo/41034/add/request/");
FTPFile[] files = ftp.listFiles();
System.out.println("获得文件:" + files.length + "个");
for (int i = 0; i < files.length; i++) {
System.out.println(files[i].getName());
}
}else{
System.out.println("登录失败!");
}
} catch (SocketException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}



在本地运行没有问题,文件列表可正常打印出来,但是放到服务器后告诉我获得文件列表是0,而如果我直接输入文件的地址,竟然可以下载?
服务器是2003的,用的jdk版本是JDK1.6.0_21-b07,服务器和本地都一样

我看有人也遇到过此类问题,但是没人回答
...全文
387 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Heavenyuan 2011-11-22
  • 打赏
  • 举报
回复
client.enterLocalPassiveMode();
Mars.CN 2011-11-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 heavenyuan 的回复:]

设置访问的主被动模式即可
[/Quote]

如何设置?
Heavenyuan 2011-11-18
  • 打赏
  • 举报
回复
设置访问的主被动模式即可

13,100

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧