java ftp 访问总是走不下去,怎么回事哦?

时间:2022-09-20 10:29:59
ftp.connect(host, port);
// 如果采用默认端口,可以使用ftp.connect(url)的方式直接连接FTP服务器
ftp.login(userName, password);// 登录
reply = ftp.getReplyCode();
if (!FTPReply.isPositiveCompletion(reply)) {
ftp.disconnect();
logger.info(TimeUtil.now() + "ftp 登录失败");
return localFile;
}
String dateStr = CTimes.getBeforeFormatDate("yyyyMMdd", -1);
fileNameRegex = fileNameRegex.replace("[dateStr]", dateStr);
logger.info("转移到FTP服务器目录前dateStr:"+dateStr);
logger.info("远程ftp服务器路径remoteDir:"+remoteDir);
ftp.changeWorkingDirectory(remoteDir);// 转移到FTP服务器目录
logger.info("转移到FTP服务器目录remoteDir:"+remoteDir);

程序每次走到这红色部分的位置,就不往下走了,下面的一行日志总是打印不出来,请问这是恩美回事哦?

2 个解决方案

#1


看看这个目录是否存在,或者你使用的用户是否有权限?

#2


引用 1 楼  的回复:
看看这个目录是否存在,或者你使用的用户是否有权限?


我特意在发布该程序的服务器上,通过ftp命令,是可以下载该目录下的文件的,郁闷中

#1


看看这个目录是否存在,或者你使用的用户是否有权限?

#2


引用 1 楼  的回复:
看看这个目录是否存在,或者你使用的用户是否有权限?


我特意在发布该程序的服务器上,通过ftp命令,是可以下载该目录下的文件的,郁闷中