From dfa12137b587df5186b30113fbaa4d48940b2588 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Mon, 13 Jun 2022 15:03:17 +0800
Subject: [PATCH] ftp 异常文件删除
---
src/main/java/org/springblade/modules/quartz/task/Task.java | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/main/java/org/springblade/modules/quartz/task/Task.java b/src/main/java/org/springblade/modules/quartz/task/Task.java
index 8a84ee1..ae3bdd8 100644
--- a/src/main/java/org/springblade/modules/quartz/task/Task.java
+++ b/src/main/java/org/springblade/modules/quartz/task/Task.java
@@ -99,6 +99,7 @@
*/
public boolean readFile() {
FTPClient ftp = new FTPClient();
+ String fileName = null;
try {
//设置传输超时时间为60秒
ftp.setDataTimeout(10000);
@@ -136,7 +137,7 @@
}
else {
for (int i = files.length-1; i >=0 ; i--) {
- String fileName = files[i].getName();
+ fileName = files[i].getName();
String substring1 = fileName.substring(0, 2);
System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())+":读取到文件 = " + fileName);
if (substring1.contains("nq")) {
@@ -181,7 +182,8 @@
// ftp.logout();
}
} catch (Exception e) {
- System.out.println("ftp连接失败");
+ //发生异常删除文件,有可能是空文件
+ FtpUtil.deleteFile(ftpHost, ftpPort, ftpUserNameIn, ftpPasswordIn, ftpPath, fileName);
e.printStackTrace();
} finally {
try {
--
Gitblit v1.9.3