前提
删除多级目录 必须保证先删除文件 再删除空的文件夹
//删除 E盘itcast文件夹下所有内容
File ff = new File("E:\\itcast");
delectFile(ff);
private static void delectFile(File ff) {
//遍历itcast下所所有文件和文件夹
File [] files=ff.listFiles();
for (File file : files) {
//如果是文件直接删除
if (file.isFile()){
System.out.println("删除了"+file.getName());
file.delete();
}
//如果是文件夹 则当成file对象调用本方法进如该文件夹执行
if (file.isDirectory()){
delectFile(file);
}
}
//遍历完成删除空的文件夹
ff.delete();
}
版权声明:本文为zbwgmw原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。