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