Можно создать дубликат:
How do I find the last modified file in a directory in Java?Как получить файл с последней последней обновленной датой в Java?
У меня есть каталог файлов, которые нужно проверить на предмет изменений. Я считаю, что это изменилось, когда один из файлов имеет modifiedDate
новее, чем то, что я помню из последней проверки (это означает, что это зависимость от кеша).
Что было бы самым быстрым способом найти последний измененный файл в каталоге на Java?
Возможно, я слишком оптимистичен, но я явно ищу что-то, что не требует итерации всех файлов.
Кроме того, проверка даты изменения каталога недостаточна, так как это изменяется только в том случае, если в списке изменений внутри изменений происходит изменение, а не только при изменении одного из самих файлов.
Является ли код Java единственным, что изменяет эти файлы? (Я так не думаю, но на всякий случай ...) –
@Pablo Fernandez: Нет, это пользователи, вкладывающие в него новые вещи. – Tomalak
Ммм ... возможно, есть обходное решение с событием IO. К сожалению, я не эксперт в этом, но надеюсь, что это даст намек всем, кто есть :). Удачи! –