Acabo de ver una característica impresionante con java 7, el observador del directorio. Te dirá cuándo cambió algo en un directorio sin sondear el directorio.java 7 preguntas de supervisión del directorio
1.) Pero dice que recae en el sondeo si el sistema de archivos no admite registrarse para eventos de cambio. ¿Todos los sistemas de archivos típicos de Linux y Windows (extX, ntfs, reiserXXX, jsf, zfs) son compatibles con esta característica?
2.) ¿Cambiar el nombre de un archivo dentro de un directorio es un evento de creación o cambio? ¿O es eso una eliminación y una creación? Puedo probarlo en un sistema, pero ¿será el mismo para todos los sistemas de archivos?
bien, pero creo que el JRE que puede descargar desde Oracle abrirá el camino para Windows y Linux. Eso es todo por lo que estoy realmente interesado. Pero aún así, el sistema operativo y el sistema de archivos deben tener algunas características antes de que esto funcione. ¿Alguna idea de quién maneja el oráculo? –
[inotify] (http://en.wikipedia.org/wiki/Inotify) es una herramienta de Linux que genera notificación cuando cambia un archivo. Windows también tiene un servicio como este: [FindFirstChangeNotification] (http://msdn.microsoft.com/en-us/library/aa364417%28VS.85%29.aspx) está disponible en .NET. No sé cómo lo maneja el oráculo, pero me imagino que redirecciona a uno de esos a través de jni si están disponibles. – Atreys