Android,删除我的数据目录中的文件?

时间:2011-04-12 15:35:47

标签: android version delete-file

我的应用程序存储了一些在应用程序的数据目录中运行所需的文件

/data/data/com.example.myapp/files/filehere.file

当我的应用程序从市场更新时,重要的是我清除数据目录中的文件,并将它们更新为刚刚下载的新软件包中的最新文件。

我的问题是,如何以编程方式删除相关目录中的文件?

或者,是否存在可以存储文件的备用目录,该目录在我的应用程序版本的生命周期内是持久的,但是一旦安装了更新就会被清除?

2 个答案:

答案 0 :(得分:5)

File file = new File(FILEPATH);
if(file.exists())
  file.delete();

关于你的上一个问题,我的猜测是你必须在升级过程中控制它。 f.e.,为每个版本创建一个目录,并在用户升级时管理里面的文件。

答案 1 :(得分:0)

使用database中包含的SQLiteOpenHelper可能会更好。然后,您可以使用onUpgrade功能来检测新的应用程序版本。