删除一个文件夹。采取递归的形式
调用的地方
deleteDir(new File("/data/data/com.android.demo/databases"));
private static boolean deleteDir(File dir) { if (!dir.exists()) { Log.i(TAG, "Not exists " + dir); return false; } 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; } } } boolean success = dir.delete(); Log.i(TAG, "Delete " + dir + ", success = " + success); return success; }方法的定义