在程序文件夹下创建了一个文本文件保存数据,但是使用file.delete();删除返回都是false,无法删除,求解决办法

解决方案 »

  1.   

    路径没问题 删除代码后面也关闭对象了
    执行到delete()这里 返回都是false,尝试在清单文件提升了app的权限也没用,奇怪了.
      

  2.   

    你是在/data/data/files/..路径下创建的文件么?首先你不能直接用绝对路径的方式来创建
    必须得调用Activity的openFileOutput(String name, int mode)函数,将文件写入进去。这样你删除的时候就可以用Activity的getFilesDir()函数来获取/data/data/files/..路径,然后遍历下面的文件,找到你自己的那个文件将其删除希望此方法对你有用
      

  3.   

    不好意思,忘了说明:
    openFileOutput(String name, int mode);函数中的参数:第一个是你文件的名字,你可以用file.getName();函数得到文件的名字,
    第二个参数是加入权限,你可以用Context.MODE_WORLD_READABLE;