智慧保安后台管理-外网
Administrator
2022-05-14 2e0f1be118f5ec1e9715c56108cea110265e893a
ftp 调试
1 files modified
6 ■■■■ changed files
src/main/java/org/springblade/modules/FTP/Monitor.java 6 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/FTP/Monitor.java
@@ -44,7 +44,7 @@
                ftp.disconnect();
                return new Result(400,null,"ftp 连接失败",null);
            }
            System.out.println("开始读取内网回传消息");
            ftp.enterLocalActiveMode();
            // 设置文件类型为二进制,与ASCII有区别
@@ -56,14 +56,18 @@
            // 检验文件是否存在
            ftp.changeWorkingDirectory(ftpPath);
            FTPFile[] files = ftp.listFiles();
            System.out.println("开始读取内网回传消息");
            if (files.length==0){
                System.out.println("未读取到文件");
                return new Result(400,null,"未读取到文件",null);
            } else {
                System.out.println("-----有读取到文件--------");
                for (FTPFile file : files){
                    String fileName = file.getName();
                    System.out.println("fileName = " + fileName);
                    InputStream is = ftp.retrieveFileStream(new String(fileName.getBytes("GBK"), FTP.DEFAULT_CONTROL_ENCODING));
                    String substring1 = fileName.substring(0, 1);
                    System.out.println("substring1 = " + substring1);
                    if (substring1.equals("n")){
                        System.out.println("-------接收到内网回传的文件: " + substring1);
                        //把文件下载到本地