Java:文件重命名检测

标签 java file rename nio detect

有没有办法使用Java检测文件重命名? (NIO 的 WatchService API 或任何其他) 据我所知,重命名文件时会发生两个单独的事件 - ENTRY_DELETE 和 ENTRY_CREATE。

最佳答案

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

关于Java:文件重命名检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32562065/

相关文章:

java - 在二叉搜索树中实现延迟删除到底有什么变化?

java - hibernate 标准过滤一组枚举值

c# - File.ReadLines(filePath).First() 是否立即关闭文件?

ruby-on-rails - 如何从 Gem 读取文件 (.yml)

file - SED 用文件中的可变行替换每个占位符

python - 创建函数以重命名 Pandas 数据框中的列

java - Java 中有多少种内存屏障?

web-applications - 如何限制Web应用程序的用户访问数量有限?

python - 重命名 pandas 数据集中的列名称

version-control - 重建/重建 Mercurial 存储库