我试图使用 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();
这应该监视一个目录并通知文件更改,但它没有发生。难道我做错了什么?