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? ?
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%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
Tags und Links java watchservice