我希望使用JAVA检测文件的创建和修改。我正在使用JDK 7提供的WatchService API。
因此,在同一时刻存在多个文件创建时,观察服务可以处理一定级别,然后生成OVERFLOW事件。
以下是示例代码段。
在发生溢出事件以便检测所有文件的创建时,最合适的方法是什么?
for (WatchEvent<?> event : key.pollEvents()) {
WatchEvent.Kind kind = event.kind();
// TBD - provide example of how OVERFLOW event is handled
if (kind == OVERFLOW) {
System.err.println("OVERFLOW !");
continue;
}
}