public class DeleteFileUtils {
File file = new File("F:\tool\dm\springtest");
//删除指定文件夹下的所有文件,包括文件夹本身
public static void removeDir(File dir) {
File[] files = dir.listFiles();
if (files.length>0) {
for (File file : files) {
if (file.isDirectory()) {
removeDir(file);
file.delete();
} else {
file.delete();
}
}
}
//删除文件夹本身的方法
dir.delete();
}
//删除指定文件夹下的所有文件,不包括文件夹本身
public static void delAllFiles(File file) {
if (!file.exists()) {
System.out.println("不存在该路径: " + file);
return;
}
File[] files = file.listFiles();
if (files.length > 0) {
for (File f : files) {
if (f.isDirectory()) {//如果是目录
delAllFiles(f); //递归
f.delete(); //删除该文件夹
} else {
f.delete();
}//else
}//for
}//if
else {
System.out.println("***该目录中无任何文件***");
}
}//static
}
java删除指定文件夹和文件
最新推荐文章于 2024-07-26 03:13:20 发布
本文详细讲解如何使用Java编程删除指定的文件和文件夹,包括单个文件的删除、整个文件夹及其子文件的递归删除,重点介绍了File类的相关API用法,并提供了示例代码。
摘要由CSDN通过智能技术生成