使用WatchService监视映射的网络驱动器上的多个目录

时间:2012-07-06 20:56:59

标签: java nio java-7

我想使用新的Java 7 WatchService来密切关注用户指定的一组目录。在Windows 7上,这适用于本地文件系统和映射网络驱动器上任意复杂的文件树。但是,在Windows XP上,它在本地文件系统上运行正常,但在查看映射网络驱动器上的文件夹时,在尝试查看50多个目录时会抛出IOException:

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

尝试在第51个目录上调用Path.register()时总会发生这种情况,因此它似乎是可以监视的目录数量的硬限制。有没有什么方法可以删除这个限制,以便它一直在Win 7和Win XP上观看任意数量的目录?

1 个答案:

答案 0 :(得分:2)

请参阅http://support.microsoft.com/kb/810886以增加对Windows的限制