私のアプリケーションの一環として、ウォッチャーサービスに複数のディレクトリを登録する必要があります。ディレクトリに変更があるたびに、私はウォッチャーサービスによって通知されます。私の要件は、特定のディレクトリに対して、そのディレクトリがどのウォッチャーサービスにも登録されているかどうかを知る方法はありますか?私はそれが標準のメソッド呼び出しを行うことができます疑う、私はディレクトリがウォッチャーサービスに登録されているかどうかを確認しますか?
Path path = new File("/Users/myDoc").toPath();
WatchKey key = dir.register(watcher, ENTRY_CREATE, ENTRY_DELETE, ENTRY_MODIFY);
public static boolean isDirectoryRegisteredToAnyWatcherService(Path path){
//Return true, if this directory is registered to any watcher service, else false.
}
リファレンス
https://docs.oracle.com/javase/7/docs/api/java/nio/file/WatchService.html
私もJava APISを検索しました。 ..答えに感謝します。 –