美文网首页我与咖啡娘的爱恨情仇
07.删除指定的目录(包含子目录)

07.删除指定的目录(包含子目录)

作者: 今天庹 | 来源:发表于2018-10-16 19:05 被阅读0次

    删除指定的目录(包含子目录)

    package com.itheima_02;
    
    import java.io.File;
    
    /*
     *  需求:删除指定的目录(包含子目录)
     * 
     *  注意:如果要删除一个目录,则需要先删除这个目录下的所有子文件和子目录
     */
    public class RecurrenceTest2 {
        public static void main(String[] args) {
            File f = new File("d:\\a");
            method(f);
        }
        
        //删除指定目录下所有文件和目录
        public static void method(File file) {
            if(file.isDirectory()) {
                //干掉自己所有的子文件和子目录
                //获取所有的子文件和子目录
                File[] files = file.listFiles();
                for (File f : files) {
                    if(f.isFile()) {
                        //直接干掉他
                        f.delete();
                    }else if(f.isDirectory()) {
                        //继续查看是否还有文件和子目录
                        method(f);
                    }
                }
                
                //干掉自己
                System.out.println(file.getName());
                file.delete();
            }
        }
    }
    

    相关文章

      网友评论

        本文标题:07.删除指定的目录(包含子目录)

        本文链接:https://www.haomeiwen.com/subject/qjnhzftx.html