Подтвердить что ты не робот

Получение последней измененной даты файла

Я использую это, чтобы увидеть, существует ли файл и получить его метку времени:

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

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

Несмотря на то, что я вижу, что этот файл действительно существует с использованием метода Context.fileList(), код выше всегда говорит, что он этого не делает.

Как я могу получить дату последнего изменения файла?

4b9b3361

Ответ 1

Я понимаю, ваша проблема в том, что file.exists() не работает, проблема с измененной датой не имеет к этому отношения.

Я бы рискнул, что путь, который вы используете, является локальным для вашего приложения? Вам необходимо использовать абсолютные пути при использовании File.

Ответ 2

Используйте это для пути

Если вы отправляете неверный путь, то u всегда будет получать 0 или 1970-е! (потому что Google установил дату начала на эту дату:))

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