1
Apache VFS DefaultFileMonitor를 사용하여 디렉토리를 감시하려고 시도했지만 파일이 이미 존재하면 FileChangedEvent가 실행되지 않습니다. 새 파일을 만들고 변경하는 경우에만 실행됩니다. . 문서에서이 예제를 시도했지만 운이 없었습니다.Apache VFS FileChanged가 디렉토리의 기존 파일로 실행되지 않았습니다.
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();
이것은 디렉토리를보고 파일 변경 사항을 알리는 것으로되어 있지만 실제로 발생하지는 않습니다. 내가 잘못하고 있니?