2011-11-17 58 views
0

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

编辑:

代码我使用:

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); 

预先感谢建议/求助/咨询!

回答

2

尝试Context.deleteFile()

public abstract boolean deleteFile (String name) 

删除与此语境下的应用程序包关联的指定专用文件。

或者

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

如何删除内存中的数据库文件夹?甚至文件夹? –

+0

我建议你两种删除文件的方法。 – user370305

+0

我在我的问题中使用了更新后的代码,它每次都返回我'false' –

1

我不知道是否有这样做的编程方式,但你可以做手工,在Settings->Applications->Manage applications-><Your app>->Clear data

0

肯定的,但添加到其他人,有一个getExternalStorage的某种调用,然后我会添加一个与file.listFiles列表,然后到那里不是所有的设备实际上做规范说,所以聪明是把某事某事,所以你可以告诉哪些文件是你的,就像你删除别人的文件是baddo delux

相关问题