我向我的 watchService 注册了一个文件夹:
path.register(watchService, ENTRY_CREATE, ENTRY_DELETE, ENTRY_MODIFY);
后来我想取消这个注册。我知道我需要以某种方式告诉 watchService 我想要取消哪个 WatchKey。完成这个任务的正确函数是什么?
您拥有以下信息:Watchable
接口 javadoc 提供了注册方法Watchable
对象(例如Path
实例)
公共接口 可观看
该接口定义了注册对象的方法
WatchService 返回一个 WatchKey 来表示注册。一个
对象可以注册到多个监视服务。登记提供手表服务取消通过调用密钥
取消方法。
所以你只需要做:
WatchKey watchKey = path.register(watchService, ENTRY_CREATE, ENTRY_DELETE, ENTRY_MODIFY);
...
watchKey.cancel();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)