黑马程序员技术交流社区
标题:
[]IO面试题]删除 指定目录下的 所有文件与文件夹
[打印本页]
作者:
驰骋向前
时间:
2016-12-7 23:24
标题:
[]IO面试题]删除 指定目录下的 所有文件与文件夹
io.png
(327.44 KB, 下载次数: 14)
下载附件
2016-12-7 23:21 上传
*删除 指定目录下的 所有文件与文件夹 (包含子文件夹)
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();
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2