Java StandardWatchEventKinds.ENTRY_CREATE文件写入完成

时间:2012-09-25 09:47:30

标签: java events filesystems nio

我正在使用新的io api作为java 7 openjdk实现提供的文件系统。我的应用程序每隔几秒钟监视一次事件,并检查StandardWatchEventKind.ENTRY_CREATE类型的收集事件列表。我的问题是,ENTRY_CREATE是对应于文件系统中文件的初始创建还是完成写入过程?

例如,如果有一个应用程序将大图像写入磁盘需要十秒钟才能完成,ENTRY_CREATE事件何时会被触发,在第二个0或第二个10?

1 个答案:

答案 0 :(得分:1)

ENTRY_CREATE对应于创建目录条目,无论是文件还是嵌套目录。在写入已启动或已完成的文件时,Watch服务不会告诉您。