Java:文件重命名检测

Kar*_*roo 6 java nio rename file detect

有没有办法使用Java检测文件重命名?(NIO的WatchService API或任何其他)从我在重命名文件时看到的情况发生了两个单独的事件 - ENTRY_DELETE,然后是ENTRY_CREATE.

dog*_*ane 7

看看jpathwatch.除了Java 7(ENTRY_CREATE, ENTRY_DELETE, ENTRY_MODIFY)中指定的标准监视事件类型之外,它还具有其他调用的事件,ENTRY_RENAME_FROMENTRY_RENAME_TO在重命名文件时触发.请注意,这取决于底层操作系统是否支持文件重命名事件.