FTP上传日志文件
1、
/**
* d) 更新上传日志文件(把最新上传的“模号/文件名称”覆盖到 LastFtpFile.log ),
* ftp://10.210.85.249/LastFtpFile.log,log内容举例:P10123-1/mcn-2300707-001.xlsx,
* 多条数据时换行存储。
*/
private void updateLog(String[] modelingNoArr,List<String> fileNameList) throws FileNotFoundException {
if(fileNameList.size() > 0){
StringBuffer msgSb = new StringBuffer();
int flagIndex = 0;
for(int rowIndex =0;rowIndex < modelingNoArr.length;rowIndex++){
String modelingNoIndex = modelingNoArr[rowIndex];
for(int index = 0;index<fileNameList.size();index++){
String fileName = fileNameList.get(index);
String msg = modelingNoIndex + "/" + fileName;
if(flagIndex == 0){
msgSb.append(msg);
}else {
msgSb.append("\n"+msg);
}
flagIndex++;
}
}
File file = TextUtil.createTextFile("c:\\temp","LastFtpFile.log",msgSb.toString());
List<String> absolutePathList = new ArrayList<>();
absolutePathList.add(file.getAbsolutePath());
List<String> logNameList = new ArrayList<>();
logNameList.add("LastFtpFile.log");
boolean isSuccess = ftpClientUtil.upload("~/",logNameList,absolutePathList);
if(!isSuccess){
throw new RuntimeException("日志LastFtpFile.log到FTP失败,请联系管理员!");
}
}
}