Java如何递归删除一个文件夹
import java.io.File;
public class FileUtil {
public static void deleteFolder(String folderPath) {
File folder = new File(folderPath);
if (folder.exists() && folder.isDirectory()) {
File[] files = folder.listFiles();
if (files != null) {
for (File file : files) {
if (file.isDirectory()) {
deleteFolder(file.getAbsolutePath()); // 递归删除子文件夹
} else {
file.delete(); // 删除文件
}
}
}
folder.delete(); // 删除空文件夹
}
}
}
调取方法
String outputPath = "/uploadfile/";
String currentPath = System.getProperty("user.dir");
deleteFolder(currentPath + outputPath);