Estoy buscando una biblioteca Java que me pueda notificar acerca de los cambios en el sistema de archivos.¿Existe un monitor de sistema de archivos sofisticado para Java que sea de software gratuito o de código abierto?
Encontré algunas bibliotecas gratuitas, pero todas usan detección de fuerza bruta, es decir, sondeo en intervalos regulares. Y los otros son siempre comerciales.
Lo que estoy buscando es una biblioteca que utiliza las funciones del monitor de archivos del sistema operativo, es decir FindFirstChangeNotification para Win32, FAM para Linux y lo que está disponible en otros sistemas operativos. No me importa si se usa fuerza bruta como respaldo, pero para Windows y Linux debería usar las funciones disponibles del sistema operativo.
Esta pregunta parece estar fuera de tema porque este es un sitio de programación. Consulte [Qué temas puedo preguntar aquí] (http://stackoverflow.com/help/on-topic) en el Centro de ayuda. Tal vez [Recomendaciones de software Stack Exchange] (https://softwarerecs.stackexchange.com/) sería un mejor lugar para preguntar. – jww
Java 7 presentó [WatchService] (https://docs.oracle.com/javase/8/docs/api/java/nio/file/WatchService.html). –