android删除文件夹以及文件夹中的文件的方法(清晰易懂)

File file=new File("文件夹路径");

if (file.isFile()) {//判断该文件是否是标准文件而不是文件夹

            file.delete();
            return;
        }

        if (file.isDirectory()) {//判断该文件是否是一个文件夹
            File[] childFiles = file.listFiles();//返回此文件目录下所有子文件抽象路径的集合
            if (childFiles == null || childFiles.length == 0) {
                file.delete();
                return;
            }

            for (int i = 0; i < childFiles.length; i++) {
                delete(childFiles[i]);//循环删除文件目录下的所有子文件
            }
            file.delete();//最后删除此文件目录
        }

你可能感兴趣的:(android删除文件夹以及文件夹中的文件的方法(清晰易懂))