Ich habe eine WatchService-Implementierung, wo der Dienst für das Verzeichnis mit key = watchService.poll()
oder take()
Methoden überwacht .. Aber ich bin konfrontiert ist, was passiert, wenn ich einige Dateien bereits im Watch-Verzeichnis vorhanden haben beginnend poll()
oder take()
Methode. WatchService kann diese nicht verfolgen. Wie bekomme ich diese Dateien in einem Verzeichnis? Gibt es etwas, das WatchService anbietet, um dies zu erreichen? Oder irgendeine andere Lösung für diese Herausforderung?Java WatchService für bereits vorhandene Dateien im Verzeichnis
Vielen Dank im Voraus!
Was meinen Sie "WatchService kann diese nicht verfolgen"? Sie sollten über Änderungen benachrichtigt werden. – Oleg
Ich weiß nicht viel über 'WatchService', aber es ist einfach genug, alle Dateien in einem Verzeichnis zu lesen; https://stackoverflow.com/questions/1844688/how-to-read-all-files-in-a-folder-from-java – notyou
@Oleg - es benachrichtigt über Datei-Ereignis einmal starten abfragen .. Ich sage vorher Starten einer Umfrage, was ist, wenn wir einige Dateien bereits in einem Verzeichnis abgelegt haben .. Gibt es eine Lösung in WatchService –