获取文件的上次修改日期

时间:2010-11-04 23:02:50

标签: android

我正在使用它查看文件是否已存在并获取其时间戳:

File file = new File(getResources().getString(R.string.file_name));

if (file.exists()) {
  Date lastModified = new Date(file.lastModified());
}

即使我可以使用Context.fileList()方法看到这个文件确实存在,但上面的代码总是说它没有。

如何获取文件的上次修改日期?

2 个答案:

答案 0 :(得分:11)

我认为你的问题是file.exists()失败了,修改日期的问题与它无关。

我冒昧地说你使用的路径是你的应用程序的本地路径?使用File时,您需要使用绝对路径。

答案 1 :(得分:1)

将此用作路径

如果你发送无效路径,你将永远得到0或1970年的东西! (因为Google将开始日期设置为该日期:))

File file = new File(this.getFilesDir().getAbsolutePath() + "/file1.jpg");