删除手机内置内存卡上的某个文件夹以及文件夹下的文件
public void deleteDir() { File dir = new File(Environment.getExternalStorageDirectory().getPath() + "/pdf"); deleteDirWihtFile(dir); } public void deleteDirWihtFile(File dir) { if (dir == null || !dir.exists() || !dir.isDirectory()) return; for (File file : dir.listFiles()) { if (file.isFile()) file.delete(); // 删除所有文件 else if (file.isDirectory()) deleteDirWihtFile(file); // 递规的方式删除文件夹 } dir.delete();// 删除目录本身 }Environment.getDataDirectory().getPath() : 获得根目录/data 内部存储路径(安装程序上的路径)
Environment.getDownloadCacheDirectory().getPath() : 获得缓存目录/cache
Environment.getExternalStorageDirectory().getPath(): 获得SD卡目录/mnt/sdcard(获取是外置或者内置sd路径)
Environment.getRootDirectory().getPath() : 获得系统目录/system