Эх сурвалжийг харах

terminate the delete method when the file doesn't exist

sunyj 8 жил өмнө
parent
commit
442abf79f9

+ 5 - 13
report/src/main/java/com/uas/report/util/FileUtils.java

@@ -1,22 +1,14 @@
 package com.uas.report.util;
 
-import java.io.ByteArrayOutputStream;
-import java.io.File;
-import java.io.FileFilter;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStreamWriter;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.io.*;
 import java.nio.ByteBuffer;
 import java.nio.channels.Channels;
 import java.nio.channels.ReadableByteChannel;
 import java.nio.channels.WritableByteChannel;
 
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
 /**
  * 文件操作工具类
  * 
@@ -136,7 +128,7 @@ public class FileUtils {
 	 *            是否输出logger信息
 	 */
 	public static void delete(File file, FileFilter filter, boolean printLogger) {
-		if (file == null) {
+		if (file == null || !file.exists()) {
 			return;
 		}
 		if (file.isDirectory()) {