2012-07-06 31 views
0

我想使用新的Java 7 WatchService來監視用戶指定的一組目錄。在Windows 7上,這對本地文件系統和任意複雜文件樹的映射網絡驅動器都能正常工作。在Windows XP然而,它工作正常,本地文件系統,但在觀看映射的網絡驅動器上的文件夾時,它拋出試圖收看50多個目錄時,一個IOException:使用WatchService監視映射網絡驅動器上的多個目錄

java.io.IOException: The network BIOS command limit has been reached. 

這試圖調用路徑時,總是會發生.register()在第51個目錄,所以它似乎是一個可以觀看的目錄數量的硬性限制。有沒有什麼辦法可以刪除這個限制,以便在Win 7和Win XP上始終如一地觀察任意數量的目錄?

回答

2

http://support.microsoft.com/kb/810886增加Windows上的限制

+0

有什麼辦法來解決這個問題,而無需修改註冊表?我不太可能擁有改變這種事情的用戶權利。 – TwentyMiles 2012-07-09 15:23:12

+0

看起來好像沒有修改註冊表的方法,沒有任何辦法解決這個問題,所以我打算接受這個正確的答案。謝謝! – TwentyMiles 2012-07-13 20:33:44

相關問題