Получите прошлое время доступа для файла

Может быть, вы забыли аннотировать ModuleClass с помощью @Module?

14
задан Nathan 16 February 2016 в 18:51
поделиться

2 ответа

Вам нужно будет использовать новый API ввода-вывода файлов (NIO2) , который поставляется с Java 7. Он имеет метод lastAccessTime () для чтения времени последнего доступа.

Вот пример использования:

Path file = ...
BasicFileAttributes attrs = Files.readAttributes(file, BasicFileAttributes.class);
FileTime time = attrs.lastAccessTime();

Для получения дополнительной информации см. Управление метаданными в Руководстве по Java.

15
ответ дан 1 December 2019 в 13:22
поделиться

You can't do it with plain Java, you'll need to use JNI to access the platform specific data such as this or use extensions to the core Java library like the following:

javaxt.io.File file = new javaxt.io.File("path");
file.getLastAccessTime();

Or, if you have Java 7, go with Esko's answer and use NIO.

4
ответ дан 1 December 2019 в 13:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: