有没有办法使用Java检测文件重命名? (NIO 的 WatchService API 或任何其他) 据我所知,重命名文件时会发生两个单独的事件 - ENTRY_DELETE 和 ENTRY_CREATE。
最佳答案
看看jpathwatch 。除了 Java 7 中指定的标准监视事件类型(ENTRY_CREATE、ENTRY_DELETE、ENTRY_MODIFY
)之外,它还有名为 ENTRY_RENAME_FROM
和 ENTRY_RENAME_TO
的附加事件,这些事件将在文件重命名时触发。请注意,这取决于底层操作系统是否支持文件重命名事件。
关于Java:文件重命名检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32562065/