From 97e331f4340f8aa7cb7efe3cacc0f764a337f378 Mon Sep 17 00:00:00 2001 From: whycxzp <perryhsu@163.com> Date: 星期五, 22 九月 2023 09:10:08 +0800 Subject: [PATCH] 修复FTP无法备份问题 --- src/main/java/com/whyc/service/FtpService.java | 19 +++---------------- 1 files changed, 3 insertions(+), 16 deletions(-) diff --git a/src/main/java/com/whyc/service/FtpService.java b/src/main/java/com/whyc/service/FtpService.java index 1a17037..a97beca 100644 --- a/src/main/java/com/whyc/service/FtpService.java +++ b/src/main/java/com/whyc/service/FtpService.java @@ -13,6 +13,7 @@ import java.io.File; import java.io.FileOutputStream; import java.io.IOException; +import java.text.ParseException; import java.util.Arrays; import java.util.Date; import java.util.List; @@ -25,7 +26,7 @@ //瀹氭椂涓婁紶鎸囧畾鐩綍涓嬫枃浠� @Scheduled(cron = "59 59 23 ? * FRI") //@Scheduled(cron = "0/10 * * * * ?") - private void sendFtpFile() throws IOException, FTPException, InterruptedException { + private void sendFtpFile() throws IOException, FTPException, InterruptedException, ParseException { //鍏堣繛鎺tp鏈嶅姟鍣�,鑾峰彇澶囦唤鐩綍,淇濈暀3娆�.杩欓噷鏄粠2023骞�4鏈堝紑濮嬭繘琛屼繚鐣� FtpHelper ftpRemote = new FtpHelper(YamlProperties.ftpIp, YamlProperties.ftpPort, YamlProperties.ftpUserName, YamlProperties.ftpPassword); String[] dirList = ftpRemote.getDirList(); @@ -37,27 +38,13 @@ ftpRemote.disconnect(); - FtpHelper ftp = new FtpHelper(YamlProperties.ftpIp, YamlProperties.ftpPort, YamlProperties.ftpUserName, YamlProperties.ftpPassword); String fileDirName = FileDirPath.getFileDirName(); - String rootFace=fileDirName+File.separator+"face"; + String rootDoc=fileDirName+File.separator+"doc_file"; String timeStr= ActionUtil.sdfwithFTP.format(new Date()); try { - FileOutputStream forootFace = new FileOutputStream(new File(rootFace+".zip")); - ZipUtils.toZip(rootFace, forootFace,true); - File filerootFace = new File(rootFace+".zip"); - ftp.uploadFile(filerootFace, timeStr+"/face.zip"); - filerootFace.delete(); - ftp.disconnect(); - /*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();*/ - //List<File> list=ftp.getFileList(rootDoc); File docFile = new File(rootDoc); - //File docFile = new File("F:\\BaiduNetdiskDownload"); File[] list = docFile.listFiles(); CountDownLatch latch = new CountDownLatch(list.length+1); if(list!=null&&list.length>0){ -- Gitblit v1.9.1