Quiero detectar si un archivo o directorio ha sido eliminado. Obviamente, no puedo usar Files.isDirectory (Path) y el equivalente para los archivos, porque el archivo/directorio ya está eliminado.WatchService/Deletions/File or Directory?
Pensé en usar dos instancias de WatchService para ver cambios de archivos o cambios de directorio, entonces sé todo el tiempo si es un archivo o directorio. Tristemente no puedo encontrar un método apropiado.
Editar: Creo que cualquier otra solución con respecto a la comprobación de una representación en cadena de nombres de archivos frente a directorios es propensa a errores.
¿Has probado [esto] (http://docs.oracle.com/javase/tutorial/essential/io/notification.html)? – home
No puedo ver cómo esto ayuda (lo he leído antes de usar WatchService en absoluto), pero tal vez estoy ciego? ;-) – Johannes
Hm, ¿quizás no entendí tu pregunta tampoco? Puede registrar el servicio para 'escuchar' en un directorio determinado: ¿cuál es el problema con eso? – home