删除某个目录及目录下的所有子目录和文件

来源:互联网 发布:centos6.5图形网络配置 编辑:程序博客网 时间:2024/06/06 02:11


删除某个目录及目录下的所有子目录和文件


/**     * 递归删除目录下的所有文件及子目录下所有文件     * @param dir 将要删除的文件目录     * @return boolean Returns "true" if all deletions were successful.     *                 If a deletion fails, the method stops attempting to     *                 delete and returns "false".     */    private 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;                }            }        }        // 目录此时为空,可以删除        return dir.delete();    }



0 0
原创粉丝点击