gpt4 book ai didi

java - 如何使用WatchService观看多个目录?

转载 作者:行者123 更新时间:2023-11-30 03:44:08 25 4
gpt4 key购买 nike

不明白,怎么办

watcher.take();

知道要报告哪个目录?它是否报告其注册的每个目录?

dir.register(watcher...

如果我有多个观察者,他们是否只会报告针对他们注册的那些目录?

register()的返回值的用途是什么?看起来这里的描述中从未使用过它:http://docs.oracle.com/javase/tutorial/essential/io/notification.html

最佳答案

您使用 register路径位于 WatchServicePath 的文件。

如果发生事件,它将在 WatchService 中排队,您可以使用 take() 检索它。 。 take() 不知道实际的Path

是的,WatchService 只会报告向其注册的那些 Path 的事件。

您可以使用 register 方法返回的 WatchKeytake() 返回的 WatchKey 进行比较>。显然,您也可以执行所有 the things described in the javadoc. 操作

关于java - 如何使用WatchService观看多个目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26163809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com