Ich probiere WatchService mit Java 7 aus, um einen Ordner zu überwachen. Ich möchte, dass er alle Dateien oder Ordner überwacht, die dem mit WatchService registrierten Pfad hinzugefügt werden.
Wenn ich einen Ordner zum registrierten Pfad hinzufüge, erkennt er ihn korrekt als ENTRY_CREATE und gibt den Namen des Ordners in watchEvent.context() zurück. Wenn ich dann einen weiteren Ordner zu diesem Ordner hinzufüge, wird dies erneut erkannt, jedoch gibt watchEvent.context() den gleichen Ordner und ENTRY_MODIFY zurück, da dieser Ordner durch Hinzufügen eines weiteren Ordners modifiziert wurde.
Also verstehe ich das, weiß aber nicht, ob ich jeden Ordner in der Struktur registrieren sollte oder nur den obersten Ordner und auf CREATE und MODIFY hören sollte.