FTP上传日志文件

1、

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/**
     * 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失败,请联系管理员!");
            }
        }
    }

  

posted @   信铁寒胜  阅读(28)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示