前言
清除目录下所有文件想必很多地方都会用到,也就编写一下。
代码
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;
代码简单就不做说明。