【问题标题】:Android delete settings/files from Internal StorageAndroid 从内部存储中删除设置/文件
【发布时间】:2011-11-17 09:11:22
【问题描述】:

是否有任何功能可以删除内部存储中我的应用程序的所有文件夹。我需要一种方法来重置我的应用程序并清除内部存储中应用程序文件夹中所有保存的文件/设置/数据库。实现这一目标的最佳方法是什么?

编辑:

我正在使用的代码:

String name = context.getFilesDir()+"/documents/users/stampiiii/2345/data/";
Log.e("","path : "+name);
File myDir = new File(name);
myDir.delete();
boolean iff = myDir.delete();
Log.e("","iff : "+iff);

提前感谢您的建议/帮助/建议!

【问题讨论】:

    标签: android storage internal


    【解决方案1】:

    试试Context.deleteFile()

    public abstract boolean  deleteFile  (String name)
    

    删除与此上下文的应用程序包关联的给定私有文件。

    或者

    File file = new File("File path");
                        boolean deleted = file.delete();
    

    【讨论】:

    • 如何删除内存中的databases 文件夹?甚至是文件夹?
    • 我给你推荐了两种删除文件的方法。
    • 我在我的问题中使用了更新后的代码,它每次都会返回我false
    • 好的,很清楚,如果您的目录包含任何文件,则目录不会被删除,因此要删除任何目录,您的目录必须为空。
    【解决方案2】:

    我不确定是否有编程方式,但您可以在 Settings->Applications->Manage applications-><Your app>->Clear data 中手动进行

    【讨论】:

      【解决方案3】:

      是的,但是添加到其他人中,有某种 getExternalStorage 调用,然后我会添加一个带有 file.listFiles 的列表,然后并不是所有设备都按照规范所说的那样做,所以聪明人是以某种方式放置一些东西所以你可以分辨出哪些文件是你的,就好像你删除了别人的文件是 baddo delux

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-04
        相关资源
        最近更新 更多