【发布时间】:2014-05-19 16:29:49
【问题描述】:
我正在尝试使用 Java WatchEvent ENTRY_MODIFY 来检查文件是否正在被访问(即:读取、复制到剪贴板)。但是,从我制作的文档和一个小测试用例来看,该事件没有被触发。它仅在文件更改时触发。
我做错了吗?如果是这样,我如何监控文件系统上的文件?
【问题讨论】:
-
你的操作系统是什么?爪哇版?你能分享一些代码吗?
-
我还没有代码,因为我还在寻找监控文件的概念。我的操作系统是 windows,我使用的是 Java 7。
-
很抱歉,它不能满足我的需要。我尝试了这个示例docs.oracle.com/javase/tutorial/essential/io/examples/…,虽然它仍然告诉我文件是否被修改,但我仍然可以在记事本上打开文件(例如)并查看其内容,而无需来自 WatchDir 的任何消息。
标签: java filesystems monitoring