Мониторинг файла в Java на Linux 64bit - PullRequest
0 голосов
/ 03 июня 2010

Я хотел бы получать уведомления о создании, удалении или изменении файла, но без использования механизма опроса.

Я изучил связанный Java API, который можно использовать (например, JNotify, JPathWatch и JXFileWatcher)

Эти API предоставляют файловый монитор с помощью встроенного компонента в ОС. Но я столкнулся с той же проблемой, что они не могут работать на 64-битных Linux, потому что нативный компонент в этих API не поддерживает 64-битные Linux, и это меня долго смущало.

Я также знаю, что в JDK7 в составе NIO2 будет API-интерфейс WatchService, но JDK7 еще не выпущен.

Итак, кто-нибудь может предложить мне лучшее решение? Большое спасибо.

1 Ответ

2 голосов
/ 03 июня 2010

вы пробовали inotify-java ?

Кроме того, насколько я вижу, нативный компонент JNotify поставляется в C-источниках, поэтому вы можете скомпилировать его для любой платформы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...