From dd3290c514d8e9790faf674b9a4fef9276a042c7 Mon Sep 17 00:00:00 2001 From: lxw <810412026@qq.com> Date: 星期四, 03 十一月 2022 15:04:01 +0800 Subject: [PATCH] FTP上传修改 --- src/main/java/com/whyc/service/FtpService.java | 15 ++++++++++++--- 1 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/whyc/service/FtpService.java b/src/main/java/com/whyc/service/FtpService.java index 6fd9ef7..3158346 100644 --- a/src/main/java/com/whyc/service/FtpService.java +++ b/src/main/java/com/whyc/service/FtpService.java @@ -12,12 +12,13 @@ import java.io.File; import java.io.FileOutputStream; import java.util.Date; +import java.util.List; @Service @EnableScheduling // 2.寮�鍚畾鏃朵换鍔� public class FtpService { //瀹氭椂涓婁紶鎸囧畾鐩綍涓嬫枃浠� - @Scheduled(cron = "59 59 23 * * ?") + @Scheduled(cron = "0 03 15 ? * FRI") private void sendFtpFile(){ FtpHelper ftp = new FtpHelper(YamlProperties.ftpIp, YamlProperties.ftpPort, YamlProperties.ftpUserName, YamlProperties.ftpPassword); String fileDirName = FileDirPath.getFileDirName(); @@ -31,11 +32,19 @@ ftp.uploadFile(filerootFace, timeStr+"/face.zip"); filerootFace.delete(); - FileOutputStream forootDoc = new FileOutputStream(new File(rootDoc+".zip")); + /*FileOutputStream forootDoc = new FileOutputStream(new File(rootDoc+".zip")); ZipUtils.toZip(rootDoc, forootDoc,true); File filerootDoc = new File(rootDoc+".zip"); ftp.uploadFile(filerootDoc, timeStr+"/doc_file.zip"); - filerootDoc.delete(); + filerootDoc.delete();*/ + List<File> list=ftp.getFileList(rootDoc); + if(list!=null&&list.size()>0){ + for (File file:list) { + String name=file.getPath().substring(file.getPath().lastIndexOf("doc_file")); + String pathName=timeStr+"/"+name.replace("\\","/"); + ftp.uploadFile(file, pathName); + } + } } catch (Exception e) { e.printStackTrace(); } -- Gitblit v1.9.1