File 删除多级目录下的文件和文件夹

  • Post author:
  • Post category:其他




前提

删除多级目录 必须保证先删除文件 再删除空的文件夹

 //删除 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 版权协议,转载请附上原文出处链接和本声明。