0
我不能在一個小例子中重現問題,但是如果WatchService和Kind<?>
是相同的,是否可以爲一個Path
註冊兩個不同的WatchKeys
?是否有可能以任何理由爲每個路徑註冊兩個WatchKeys?
例如,如果父目錄內容改變?
我不能在一個小例子中重現問題,但是如果WatchService和Kind<?>
是相同的,是否可以爲一個Path
註冊兩個不同的WatchKeys
?是否有可能以任何理由爲每個路徑註冊兩個WatchKeys?
例如,如果父目錄內容改變?
是的,如果你在註冊第二個之前取消舊的。
由於事實,即將發生的事件(如果有的話)仍然未決並且可能通過在密鑰被取消後調用pollEvents方法來檢索,這似乎是合理的。
儘管取消的WatchKey保持無效。