如何删除在SD卡中创建的文件夹android
问题描述:
我正在使用android平板电脑应用程序。我在SD卡中创建了一个文件夹来存储图像。我想在某个时候删除这个文件夹,我怎么能做到这一点?我也张贴我的代码。如何删除在SD卡中创建的文件夹android
// This is code for deletion of folder .
File file = new File(Environment.getExternalStorageDirectory()+"/Easy_Measurement_images");
if(file.exists())
{
file.delete();
}
此代码不从SD卡android中删除文件夹。
答
试试这个片断..它应该这样做..
private void recursiveDelete(File fileOrDirectory) {
if (fileOrDirectory.isDirectory())
for (File child : fileOrDirectory.listFiles())
recursiveDelete(child);
fileOrDirectory.delete();
}
答
请下面的代码试试。
public static boolean deleteDir(File dir) {
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;
}
}
}
// The directory is now empty so delete it
return dir.delete();
}
调用此方法如下图所示。
deleteDir(new File(FOLDER)); here folder is your folder name..
如果文件夹中还有文件,它会删除。
搜索从SD卡删除directry,android – 2013-05-07 05:37:32