zoukankan      html  css  js  c++  java
  • JAVA删除某个文件夹(递归删除文件夹的所有文件)

    /**
         * 递归删除文件夹下所有内容 最后删除该文件夹
         * @param filePath 要删除的文件夹路径
         * @return
         */
        public boolean deleteFiles(String filePath) {
            File file = new File(filePath);
            return deleteFile(file);
        }
    
    
        private boolean deleteFile(File file){
            File[] files = file.listFiles();
            for(File deleteFile : files){
                if(deleteFile.isDirectory()){
                    //判断如果是文件夹,则递归删除下面的文件后再删除该文件夹
                    if(!deleteFile(deleteFile)){
                        //如果失败则返回
                        return false;
                    }
                } else {
                    //文件直接删除
                    if(!deleteFile.delete()){
                        //如果失败则返回
                        return false;
                    }
                }
            }
            file.delete();
            return true;
        }
    -----------------------有任何问题可以在评论区评论,也可以私信我,我看到的话会进行回复,欢迎大家指教------------------------ (蓝奏云官网有些地址失效了,需要把请求地址lanzous改成lanzoux才可以)
  • 相关阅读:
    bootStrap-treeview插件
    UML常用图的几种关系的总结
    RFC中文文档
    继承:重新使用接口
    Java8向后兼容
    Java8 时间调节器
    Java8 ChronoUnits枚举
    BigDecimal.divide方法
    java.lang.Double.byteValue() 方法
    事件处理是什么?
  • 原文地址:https://www.cnblogs.com/pxblog/p/14562148.html
Copyright © 2011-2022 走看看