Java Folder Monitor для создания/удаления/и т. д.?

Есть ли способ отслеживать папки в java, чтобы увидеть, когда они обновляются, т.е. файлы создаются, удаляются, переименовываются и т. д. А также есть ли способ настроить его так, чтобы он искал только файлы, начинающиеся с определенного префикса, например img?


person pie154    schedule 11.08.2009    source источник


Ответы (3)



См. мой ответ на аналогичный вопрос.

Подробные механизмы не будут фильтроваться по имени/типу файла. Вам нужно будет сделать это вместе с предлагаемыми решениями.

person Brian Agnew    schedule 11.08.2009

Вы можете использовать API-интерфейс inotify-java, который предоставляет основанный на событиях механизм мониторинга событий файловой системы Linux с помощью интерфейса inotify, предоставляемого glibc (версии 2.4 и выше) и ядра Linux, начиная с 2.6.13. Особенности Простая, легкая в использовании полнофункциональная поддержка inotify API с низким потреблением памяти использует блокировку вызовов, что обеспечивает низкую загрузку ЦП

person Sajad Bahmani    schedule 19.10.2011