删除文件夹及子文件

删除文件夹 及 文件夹里的子文件

/**
     * 删除文件夹 及文件夹里的文件
     * @param dir
     * @return
     */
    private static boolean deleteDir(File dir) {
        if (!dir.exists()) return false;
        if (dir.isDirectory()) {
            String[] childrens = dir.list();
            // 递归删除目录中的子目录下
            for (String child : childrens) {
                boolean success = deleteDir(new File(dir, child));
                if (!success) return false;
            }
        }
        // 目录此时为空,可以删除
        return dir.delete();
    }

你可能感兴趣的:(java)