Estoy intentando construir un fileSystemWatcher en java (similar a FileSystemWatcher en C#). Sugiera si java tiene alguna capacidad incorporada en el marco para esto o sugerir/dirigir a cualquier muestra/proyectos de código abierto.Sugerencias/código de ejemplo para fileSystemWatcher en Java
Respuesta
No creo que haya ninguna capacidad incorporada. Siempre puede sondear el directorio en un hilo y observar los tiempos de modificación del directorio, etc. Eso es trivial, pero no estoy seguro de cómo difieren los sistemas operativos en cómo reflejarán los cambios de directorio en los metadatos del directorio. Si tiene que hacer un seguimiento de un directorio con una gran cantidad de archivos, cualquier solución basada en encuestas puede ser bastante pesada.
que señalar this, que es una versión más óptima para Windows (no que yo sepa qué plataforma estás en!)
Necesito la solución para trabajar en Windows y Linux. No necesita ser muy eficiente ya que los directorios (observados) no serán enormes. –
Luego buscaría la hora de modificación en el directorio usando File.lastModified() –
Desde Java 8 hay una característica incorporada: https://docs.oracle.com/javase/tutorial/essential/io/notification.html –
"Más NIO características" en JDK7 debe tener una versión multiplataforma de tal facilidad (aprovechando capacidades particulares de la plataforma en cualquier implementación JRE razonable).
enlace: http://tech.puredanger.com/java7/#jsr203 –
Consulte Apache Commons JCI FAM (FileAlterationMonitor). El unit tests debería darle una idea de cómo usarlo.
Es más mejor opción http://jnotify.sourceforge.net/
- 1. FileSystemWatcher para FTP
- 2. Activadores FileSystemWatcher para filestream open
- 3. Ejemplo de Akka EventBus para Java
- 4. SSHD Ejemplo de Java
- 5. ¿Cuál es el propósito del atributo PermissionSet en el ejemplo de clase MSDN FileSystemWatcher?
- 6. FileSystemWatcher para ver la ruta UNC
- 7. FileSystemWatcher: ¿está listo para usar el archivo?
- 8. FileSystemWatcher y Windows 7
- 9. FileSystemWatcher no funciona correctamente
- 10. FileSystemWatcher Network Disconnect
- 11. FileSystemWatcher Dispose call cuelga
- 12. filesystemwatcher como servicio de Windows?
- 13. código de ejemplo para backend java en google appengine
- 14. FileSystemWatcher y desconexión de red?
- 15. Java BitSet Ejemplo
- 16. Java extiende el ejemplo
- 17. Equivalente de FileSystemWatcher (.NET) en Cocoa
- 18. Servicio de Windows w/FileSystemWatcher en C#
- 19. ejemplo Java GAE DeferredTask?
- 20. Ejemplo de Java con ClassLoader
- 21. FileSystemWatcher causa bloqueo en el escritorio
- 22. ¿Qué filtro de FileSystemWatcher necesito usar para encontrar nuevos archivos?
- 23. Extensiones reactivas frente a FileSystemWatcher
- 24. Monitorizar varias carpetas usando FileSystemWatcher
- 25. código de ejemplo para mostrar cómo funciona java bloque sincronizado
- 26. Aplicación de ejemplo de Java EE
- 27. FileSystemWatcher detiene la captura de eventos
- 28. ¿Debo guardar una referencia a FileSystemWatcher?
- 29. ejemplo de uso de scala.collection.immutable.Set de java
- 30. Ejemplo de código de Jbehave para principiantes
Es posible que desee dar más información sobre el dispositivo el código necesita ejecutarse en –