(原创)android 遍历删除目录下所有文件

时间:2022-10-10 12:11:27

前言

清除目录下所有文件想必很多地方都会用到,也就编写一下。

代码

File file = new File(path);
        if (!file.exists()) return false;
        if (file.isFile()) {
            file.delete();
            return true;
        }
        File[] files = file.listFiles();
        Log.d("MainActivity", "fileList:" + (files == null ? "files = null" : files.length));
        if (files == null || files.length == 0) return false;
        for (File f : files) {
            if (f.isDirectory()) {
                Log.d("MainActivity", "isDirectory");
                cleanFileList(f.getAbsolutePath());
            } else {
                Log.d("MainActivity", "deleteFile:" + f.getAbsolutePath());
                f.delete();
            }
        }
        return true;

代码简单就不做说明。