eclipse-不能删除 sdcard 中的文件

问题描述

不能删除 sdcard 中的文件

如何删除sdcard中的文件?

public void onClick(DialogInterface dialog, int which) {
                      File dir = new File (Environment.getExternalStorageDirectory() + "/MyApp/MyFolder");
                       if (dir.isDirectory())
                       {
                           File file = new File(card.imagePath);
                           file.delete();
                       }

解决方案

    public static void delDir(File file) {
    boolean bool = false;
    if (file.isFile()) {
        bool = file.delete();
        System.out.println("Delete file[" + file.getAbsolutePath() + "," + bool + "]");
    } else {
        File[] children = file.listFiles();
        if (children != null) {
            for (File child : children) {
                if (child.isFile()) {
                    bool = child.delete();
                    System.out.println("Delete file[" + child.getAbsolutePath() + "," + bool + "]");
                } else {
                    delDir(child);
                }
            }
        }
        bool = file.delete();
        System.out.println("Delete folder[" + file.getAbsolutePath() + "," + bool + "]");
    }
}

public static void delDir(String path) {
    File file = new File(path);
    delDir(file);
}

解决方案二:

manifest.xml中添加sdcard操作权限了没

时间: 2024-08-06 21:27:30

eclipse-不能删除 sdcard 中的文件的相关文章

android-如何删除sdcard中特定路径的所有的文件?

问题描述 如何删除sdcard中特定路径的所有的文件? 我想删除sdcard中特定路径的所有的文件.使用的下面的代码: private void readFile(File[] file) { for (int i = 0; file != null && i < file.length; i++) { // now i check if it is a file or filename extension if (file[i].isFile() && file[i

android-想从SDCARD中读文件,却从cache中读取

问题描述 想从SDCARD中读文件,却从cache中读取 我想知道在Android中使用JAVA API ,能否可以从SDCARD 中读取文件的内容? 我使用NDK C 代码可以实现 int fd = open(str, O_RDWR | O_NONBLOCK | O_DIRECT); readCount = read(fd, pBuffer, size); 当pBuffer是 aligned buffer 时,我使用 bytesRead = fin.read(originalBuffer) 从

如何彻底删除SVN中的文件和文件夹(附恢复方法)_java

这里假设SVN项目的目录为 /data/svn/project,我们想排除trunk/test.exe文件和trunk/notallowed/目录,操作步骤如下及执行的svn命令(在svn安装目录的bin目录下)如下: # 首先将svn库整个导出  svnadmin dump /data/svn/project > project_original.dump  # 然后将project_original.dump文件里面不需要的文件进行排除并生成一个新的dump文件  type project_

android模拟器的sdcard中的文件存放在本机的哪个文件夹中?

问题描述 在eclipse中运行一个android模拟器,向模拟器的sdcard中写入了一个文件,这个文件可以在DDMS中看到,并且能导出来,但是这个文件具体存放在我本机电脑的哪个文件夹中?为什么我搜索不到?按理说肯定有一块区域是存放这个文件的呀? 解决方案 在eclipse中打开avd manager,选中你创建的avd,点击右边的details按钮会打开一个avd详细信息对话框,其中有一个path路径,那个就是avd的创建路径,sdcard是个虚拟的卡,应该包含在avd文件里,我的理解是这样

如何彻底删除电脑中kankan文件夹

  自从在Windows下升级了迅雷7,一启动就在D盘自动生成一个kankan的文件夹,他应该是迅雷看看用来缓存视频用的,试着删了,但每次启动迅雷7都会自动生成,实在觉得不爽. 小子经过一番搜索,了解到有几种方式来解决这个问题,要么修改注册表更改或直接在迅雷看看设置改变其存储路径,要么直接删除,具体大家往下看. 第一种方法就是修改注册表,但是,小子尝试了后发现并没有改观,kankan文件夹删除重启后依然出现,此方法宣告失败. 第二种方法就是小子要分享的最简单最有效的方法: 大家直接删除C:Pro

eclipse中头文件无法识别??

问题描述 eclipse中头文件无法识别?? 解决方案 c++中头文件C++中头文件

如何在MVC应用程序中删除上传的文件

在ASP.NET MVC应用程序中,怎样删除上传的文件. 由于上传时,真正文件是存储在应用程序某一目录,在数据库表中,只是存储其基本信息.在删除时,需要注意一下,由于没有事务可操作.Insus.NET的实现方法,是先删除物理路径的文件,然后是删除数据库记录. 打开数据库,写一个删除记录的存储过程: 在FileLibraryEntity.cs添加一个Delete的方法: 创建控制器: 先从数据库中获取记录信息,然后组合文件路径,判断是否存在,存在者删除之.最后是删除数据库记录. 创建视图:

使用root权限删除不了linux中的文件该如何处理?

在Linux系统中,root用户拥有最高权限,可以干任何事情,删除任何不需要的软件或者文件,可以说无所不能.但有时候root用户却不能删除一个小文件,一个看似普普通通的文件,其实只要root用户更改下这个文件的属性,还是可以删除的.一个用户想删除Linux中有一个文件,结果删除不了说没有权限,只能用root用户删除,但还是一样的结果说无法删除,该怎么办呢?下面我们来看看解决办法 步骤如下: 1.首先删除一个文件,提示'Operation not permitter',普通用户不能删除; 2.把用

linux中使用root权限都删除不了的文件该怎办?

  在linux系统中,root用户拥有最高权限,可以干任何事情,但是有些时候,root用户却不能删除一个小小的一般文件.其实只要root用户更改下这个文件的属性,还是可以删除的. 1.首先删除一个文件,提示'Operation not permitter',普通用户不能删除; 2.把用户升级到root用户,然后在删除,然后提示'Operation not permitter',居然root用户都无法删除,这个不太科学啊; 3.原来是文件的属性在里面作怪,只要登录超级用户,查看下文件的属性都有哪