删除SD卡上的文件夹 [英] Delete a folder on SD card
本文介绍了删除SD卡上的文件夹的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试过 File.delete()
,但它不工作。 如何删除SD卡上的目录?
I tried File.delete()
but it doesn't work. How to delete a directory on SD card?
我工作在Android 2.1。
I'm working on Android 2.1.
推荐答案
您已经删除目录本身之前,所有的目录空,看的这里
You have to have all the directory empty before deleting the directory itself, see here
在Android的,你应该有适当的权限,以及 - WRITE_EXTERNAL_STORAGE
在清单
In Android, you should have the proper permissions as well - WRITE_EXTERNAL_STORAGE
in your manifest.
编辑:为了方便我复制了code在这里,但它仍然是从上面的链接
public static boolean deleteDirectory(File path) {
if( path.exists() ) {
File[] files = path.listFiles();
if (files == null) {
return true;
}
for(int i=0; i<files.length; i++) {
if(files[i].isDirectory()) {
deleteDirectory(files[i]);
}
else {
files[i].delete();
}
}
}
return( path.delete() );
}
这篇关于删除SD卡上的文件夹的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文