同时删除目录及该目录下所包含的文件(空目录也可删,同样适用),源码如下:
import java.io.File;
public class deleteFile {
public static void main(String[] args) {
//要删除的路径
String path = "e:/003_Demo/IO/new";
//创建文件对象
File filePath = new File(path);
//调用删除方法
deleteFile(filePath);
}
public static void deleteFile(File filePath) {
//判断路径是否存在
if(filePath.exists()) {
//判断是否是目录
if (filePath.isDirectory()) {
//将目录逐层拆分成数组元素
File[] file = filePath.listFiles();
for (File f : file) {
//递归调用,由最底层往上逐层删除
deleteFile(f);
}
}
//如果是文件,直接删除
filePath.delete();
}
}
}
未执行代码前
执行代码后
已完成删除