*删除 指定目录下的 所有文件与文件夹 (包含子文件夹)
public class DiGuiTest {
public static void main(String[] args) {
//1: 封装目录 E:\resource
File filePath = new File("D:\\java\\wokepace\\1day22\\aaa\\ccc");
getFiles(filePath);
}
//获取所有的文件
public static void getFiles(File filePath) {
System.out.println("删除 指定目录下的 所有文件与文件夹 ");
//2: 获取所有的File对象
File[] files = filePath.listFiles();
//如果有子级文件
if (files != null) {
//3: 遍历,得到每一个File对象
for (File file : files) {
//4: 判断当前的File对象 是否是文件夹
if (file.isDirectory()) {
//文件夹: 回到 2
getFiles(file);
} else {
//文件: 删除文件
file.delete();
}
}
//删除空文件夹
filePath.delete();
}
}
}
|
|