public class Test {
public static void main(String[] args) {
// 测试代码
deleteFile(new File("C:\test\20220619\1").getParentFile());
}
private static void deleteFile(File sourceFile) {
// 判断参数
if (sourceFile == null) {
return;
}
// 判断是否是目录
if (sourceFile.isDirectory()) {
File[] childrenFile = sourceFile.listFiles();
if (childrenFile != null && childrenFile.length > 0) {
for (File childFile : childrenFile) {
// 删除子级 文件 / 目录
deleteFile(childFile);
}
}
}
// 删除 文件 / 目录 本身,不要用deleteOnExit()方法,不然无法删除目录
sourceFile.delete();
}
}