package Test20_Demo.Demo04;/* @create 2020--12--10--16:27*///删除当前文件夹下的所有文件,包含最外层的import java.io.File;public class DemoTest5 { //方法 - 返回一个boolean的类型 public static boolean method(String url) { File file = new File(url); //如果这个文件不存在,就直接返回false if (!file.exists()) { return false; } //如果存在并且是文件 if (file.isFile()) { file.delete(); return true;//删除成功 } else { //存在,并且是文件夹,就处理内容内容 File[] files = file.listFiles(); //换成普通for循环 for (int i = 0; i < files.length; i++) { //得到子文件夹或者是子文件的绝对路径 String root = files[i].getAbsolutePath(); method(root);//获取到绝对路径后就删除 - 递归 } file.delete(); return true; } } public static void main(String[] args) { String url = "D:/a"; System.out.println(method(url)); }}