Как получить каждую последнюю измененную метку времени файла в папке, возраст которой превышает 2 часа, с помощью java

#java

Вопрос:

Как получить метку времени для каждого последнего измененного файла в папке старше 2 часов с помощью java

Ответ №1:

Класс java.io.File содержит все, что вам нужно:

Получите все файлы в каталоге с помощью функции listFiles(). Выполните цикл по возвращенным файлам и используйте LastModified() для получения метки времени.

Метка времени измеряется в миллисекундах с момента начала эпохи (00:00:00 по Гринвичу, 1 января 1970 года). Так что вы можете проверить, если

 System.currentTimeMillis() - file.lastModified() > 2 * 3600 * 1000