我正在使用新的io api作为java 7 openjdk实现提供的文件系统。我的应用程序每隔几秒钟监视一次事件,并检查StandardWatchEventKind.ENTRY_CREATE类型的收集事件列表。我的问题是,ENTRY_CREATE是对应于文件系统中文件的初始创建还是完成写入过程?
例如,如果有一个应用程序将大图像写入磁盘需要十秒钟才能完成,ENTRY_CREATE事件何时会被触发,在第二个0或第二个10?
答案 0 :(得分:1)
ENTRY_CREATE对应于创建目录条目,无论是文件还是嵌套目录。在写入已启动或已完成的文件时,Watch服务不会告诉您。