Java:文件重命名检测 [英] Java: File Renaming Detection

查看:382
本文介绍了Java:文件重命名检测的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

Is there a way to detect file renaming using Java? (NIO's WatchService API or any other) From what I've seen when renaming a file two separate events occur - ENTRY_DELETE and then ENTRY_CREATE.

推荐答案

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

Take a look at jpathwatch. In addition to the standard watch event kinds specified in Java 7 (ENTRY_CREATE, ENTRY_DELETE, ENTRY_MODIFY) it also has additional events called ENTRY_RENAME_FROM and ENTRY_RENAME_TO which will fire when a file is renamed. Note that this depends on whether the underlying operating system supports file renaming events or not.

这篇关于Java:文件重命名检测的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆