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