2021-04-18 15:43  阅读(68)
文章分类:Java 基础实战 文章标签:JavaJava 教程
©  原文作者:w3cschool 原文地址:https://www.w3cschool.cn/java/java-examples.html

以下实例演示了使用 File 类的 ofdir.isDirectory(), dir.list() 和 deleteDir() 方法在一个个删除文件后删除目录 :

    /*
     author by w3cschool.cn 
     Main.java
     */
    
    import java.io.File;
    
    public class Main {
        public static void main(String[] argv) throws Exception {
            // 删除当前目录下的 test 目录
            deleteDir(new File("./test"));
        }
        public static boolean deleteDir(File dir) {
            if (dir.isDirectory()) {
                String[] children = dir.list();
                for (int i = 0; i < children.length; i++) {
                    boolean success = deleteDir
                    (new File(dir, children[i]));
                    if (!success) {
                        return false;
                    }
                }
            }
            if(dir.delete()) {
                System.out.println("目录已被删除!");
                return true;
            } else {
                System.out.println("目录删除失败!");
                return false;
            }
        }
    }
    

以上代码运行输出结果为:

    目录已被删除!
    
点赞(0)
版权归原创作者所有,任何形式转载请联系作者; Java 技术驿站 >> Java 实例 – 删除目录
上一篇
Java 实例 – 递归创建目录
下一篇
Java 实例 – 判断目录是否为空