package com.etc.demo1;
import java.io.File;
/**
* @Author:GaoXiaoZhuang
* @Company:ZhongRuan
* @Description:删除目录下的文件 目录保留(递归)
*/
public class DeleteFileDemo {
public static void main(String[] args) {
//指向要删除文件夹
File file = new File("d:\\demo");
deleteFile(file);
System.out.println("end");
}
public static void deleteFile(File file) {
//将目录下文件及子目录存放到数组中
File[] files = file.listFiles();
//遍历文件
for (File f : files) {
//判断 若文件删除,若目录,往下找
if (f.isFile()) {
f.delete();
} else {
deleteFile(f);
}
}
}
}