Wie kann ich das Unterverzeichnis auf Änderungen mit WatchService überwachen? (Java)

9

Ich möchte ein Verzeichnis für Änderungen und ihre Unterverzeichnisse sehen. Ich habe versucht, dies mit WatchService zu tun, aber ich kann Ich weiß nicht, aus welchem ​​Verzeichnis die Datei geändert wurde. Wie kann ich den vollständigen Pfad von der WatchEvent abrufen? ?

    
fonet 09.04.2011, 22:04
quelle

2 Antworten

2

Im Allgemeinen geben Sie den Verzeichnisnamen der Datei an, wenn Sie den Watchservice starten. Hier ist ein Tutorial, das zeigt, wie das funktioniert:

Ссылка

Aus dem Tutorial:

%Vor%

wenn Sie eine Benachrichtigung abfangen:

%Vor%     
patrickmdnet 09.04.2011 22:43
quelle
1

Für Benutzer, die Spring verwenden :

Mit Spring 4.2 WatchServiceDirectoryScanner wird eingeführt. Jetzt kann es auch Unterverzeichnisänderungen abfangen.

Weitere Informationen finden Sie unter Javadocs auf WatchServiceDirectoryScanner

    
nurgasemetey 15.09.2015 18:28
quelle

Tags und Links