Apache VFS DefaultFileMonitor を使用してディレクトリを監視しようとしていますが、ファイルが既に存在する場合、FileChangedEvent は発生せず、新しいファイルを作成して変更した場合にのみ発生します。ドキュメントのこの例を試してみましたが、うまくいきませんでした。
FileSystemManager manager = VFS.getManager();
FileObject dir= manager.resolveFile("/home/user/temp");
DefaultFileMonitor fm = new DefaultFileMonitor(new MyListener());
fm.setDelay(5000);
fm.addFile(dir);
fm.start();
これは、ディレクトリを監視してファイルの変更を通知することになっていますが、それは行われていません。私は何か間違ったことをしていますか?