// 如果采用默认端口,可以使用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
我特意在发布该程序的服务器上,通过ftp命令,是可以下载该目录下的文件的,郁闷中
#1
看看这个目录是否存在,或者你使用的用户是否有权限?
#2
我特意在发布该程序的服务器上,通过ftp命令,是可以下载该目录下的文件的,郁闷中