Получение последней измененной даты файла
Я использую это, чтобы увидеть, существует ли файл и получить его метку времени:
File file = new File(getResources().getString(R.string.file_name));
if (file.exists()) {
Date lastModified = new Date(file.lastModified());
}
Несмотря на то, что я вижу, что этот файл действительно существует с использованием метода Context.fileList(), код выше всегда говорит, что он этого не делает.
Как я могу получить дату последнего изменения файла?
Ответы
Ответ 1
Я понимаю, ваша проблема в том, что file.exists()
не работает, проблема с измененной датой не имеет к этому отношения.
Я бы рискнул, что путь, который вы используете, является локальным для вашего приложения? Вам необходимо использовать абсолютные пути при использовании File
.
Ответ 2
Используйте это для пути
Если вы отправляете неверный путь, то u всегда будет получать 0 или 1970-е! (потому что Google установил дату начала на эту дату:))
File file = new File(this.getFilesDir().getAbsolutePath() + "/file1.jpg");