删除SD卡上的文件夹 [英] Delete a folder on SD card

查看:183
本文介绍了删除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_STORAG​​E 在清单

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆