Android:如何获取文件的最后修改日期?

时间:2012-06-28 10:22:25

标签: android

应用程序需要写入文件的最后修改日期。

 void Dater(String DateFile) {
          File file = new File(DateFile);
          if(file.exists()){
              Long lastModified = file.lastModified();
              Date date = new Date(lastModified);
              textView2.setText(String.valueOf(date));
          }
      }

但textView2为空。 文件正常(我打开它)。

Dater("n" + String.valueOf(itemname)+".txt");

1 个答案:

答案 0 :(得分:0)

我认为你的file.exists()失败了。给出文件的绝对路径

如果是内部文件,那么

Dater(activity.getFilesDir().getAbsolutePath() + "/n" + String.valueOf(itemname)+".txt");

如果在SD卡上那么

Dater(Environment.getExternalStorageDirectory() + "/n" + String.valueOf(itemname)+".txt");