我们可以通过java.nio.*
包轻松跟踪文件/文件夹相关事件,但有人可以建议我,我们如何在Java中获取文件open and close trigger / event
。
例如,我在ABC.txt
文件夹中有C:/PQR/
个文件,一旦我双击打开文件,在该文件打开事件我的Java应用程序打印log / SOP。关闭文件时也是如此。
仅供参考,虽然WatchService
我们可以跟踪文件create / modification / delete
事件,但是如何在Java中捕获文件打开和关闭事件?
答案 0 :(得分:0)
我相信在大多数JVM上实现FileWatcher
不会让你订阅文件打开/关闭事件,虽然我不能引用文档源,因为Java文档留下了这个未定义的作为特定于平台的细节。
您可以使用" INotify" Linux上的库,用于监视文件打开/关闭事件。
(我正在寻找一个Java包装器; http://jnotify.sourceforge.net/包装器库没有提供打开/关闭功能。)