From 1fca851e22aa4dbac3ac3d4b20e68bbda3f9b94c Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期一, 31 七月 2023 15:59:25 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/crm/common/utils/FileSaveExampleUtil.java | 65 ++++++++++++++++++++++++++++++++
1 files changed, 65 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/zy/crm/common/utils/FileSaveExampleUtil.java b/src/main/java/com/zy/crm/common/utils/FileSaveExampleUtil.java
index cc6d062..e599ad4 100644
--- a/src/main/java/com/zy/crm/common/utils/FileSaveExampleUtil.java
+++ b/src/main/java/com/zy/crm/common/utils/FileSaveExampleUtil.java
@@ -4,6 +4,10 @@
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
+import java.util.ArrayList;
+import java.util.List;
+
+import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
public class FileSaveExampleUtil {
@@ -61,4 +65,65 @@
File dest = new File(filePath);
file.transferTo(dest);
}
+
+ public static void deleteFilesInDirectory(String directoryPath) {
+ File directory = new File(directoryPath);
+ if (directory.exists() && directory.isDirectory()) {
+ File[] files = directory.listFiles();
+ if (files != null) {
+ for (File file : files) {
+ if (file.isFile()) {
+ file.delete();
+ System.out.println("Deleted file: " + file.getAbsolutePath());
+ }
+ }
+ }
+ }
+ }
+
+ public static List<FileDTO> viewFileList(String directoryPath) {
+ List<FileDTO> fileList = new ArrayList<>();
+
+ File directory = new File(directoryPath);
+ if (directory.exists() && directory.isDirectory()) {
+ File[] files = directory.listFiles();
+ if (files != null) {
+ for (File file : files) {
+ if (file.isFile()) {
+ FileDTO fileDTO = new FileDTO(file.getName(), file.length(), file.getAbsolutePath());
+// FileDTO fileDTO = new FileDTO(file.getName(), file.length());
+ fileList.add(fileDTO);
+ }
+ }
+ }
+ }
+
+ return fileList;
+ }
+
+ @Data
+ public static class FileDTO {
+ private String name;
+ private long size;
+ private String path;
+
+ public FileDTO(String name, long size, String path) {
+ this.name = name;
+ this.size = size;
+ this.path = path;
+ }
+
+ public FileDTO(String name, long size) {
+ this.name = name;
+ this.size = size;
+// this.path = path;
+ }
+
+ // getters and setters
+ }
+
+// public static void main(String[] args) {
+// String directoryPath = "/path/to/directory";
+// deleteFilesInDirectory(directoryPath);
+// }
}
--
Gitblit v1.9.1