您的位置:首页 > 移动开发 > Android开发

Android删除手机内置内存卡 4000 上的某个文件夹以及文件夹下的文件

2018-02-06 15:41 323 查看
删除手机内置内存卡上的某个文件夹以及文件夹下的文件

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: