网站制作工具有哪些,医院响应式网站建设方案,wordpress百科主题,百度怎么验证网站文章目录 一、记录文件相关操作方法二、代码1.读取路径返回List\File2.读取路径返回List\String3.删除文件夹4.删除文件 一、记录文件相关操作方法
二、代码
1.读取路径返回ListFile
import org.slf4j.LoggerFactory;
import org.slf4j.Logger;impo… 文章目录 一、记录文件相关操作方法二、代码1.读取路径返回List\File2.读取路径返回List\String3.删除文件夹4.删除文件 一、记录文件相关操作方法
二、代码
1.读取路径返回ListFile
import org.slf4j.LoggerFactory;
import org.slf4j.Logger;import java.io.File;
import java.util.ArrayList;
import java.util.List;
/*** 读取路径返回ListFile* param directoryPath 路径* return 结果*/public static ListFile listFilesReturnFileList(String directoryPath) {logger.info(-listFilesReturnFileList-directoryPath:{}, directoryPath);File directory new File(directoryPath);ListFile fileList new ArrayList();if (directory.exists() directory.isDirectory()) {File[] files directory.listFiles();if (files ! null) {for (File file : files) {fileList.add(file);}}}return fileList;}2.读取路径返回ListString
/*** 读取路径返回ListString* param directoryPath 路径* return 结果*/public static ListString listFilesReturnFileNameList(String directoryPath) {logger.info(-listFilesReturnFileNameList-directoryPath:{}, directoryPath);File directory new File(directoryPath);ListString fileList new ArrayList();if (directory.exists() directory.isDirectory()) {File[] files directory.listFiles();if (files ! null) {for (File file : files) {fileList.add(file.getName());}}}return fileList;}3.删除文件夹 * 删除文件夹* param directoryPath 路径* return 结果*/public static boolean deleteDirectory(String directoryPath) {logger.info(-deleteDirectory-directoryPath:{}, directoryPath);File directory new File(directoryPath);if (!directory.exists()) {logger.info(Folder does not exist);return true; // 文件夹不存在无需删除}if (!directory.isDirectory()) {logger.info(Not a Directory);return false; // 不是一个有效的文件夹路径}// 递归删除文件夹及其内容return deleteDirectoryRecursive(directory);}/*** 递归删除文件夹及其内容* param directory 要删除的文件夹* return 结果*/private static boolean deleteDirectoryRecursive(File directory) {logger.info(-deleteDirectoryRecursive-directory:{}, directory.getName());File[] files directory.listFiles();if (files ! null) {for (File file : files) {if (file.isDirectory()) {deleteDirectoryRecursive(file); // 递归删除子文件夹} else {file.delete(); // 删除文件}}}return directory.delete(); // 删除空文件夹}4.删除文件
/*** 删除文件* param filePath 路径* return 结果*/public static boolean deleteFile(String filePath) {logger.info(-deleteFile-filePath:{}, filePath);File file new File(filePath);if (!file.exists()) {logger.info(Folder does not exist);return true; // 文件不存在无需删除}if (!file.isFile()) {logger.info(Not a File);return false; // 不是一个有效的文件路径}return file.delete(); // 删除文件}