如何解决您可以创建的远程文件系统观察程序.NET 库实例的数量是否有限制?
我使用 the .NET filesystemwatcher class 来监控磁盘上的文件。
我正在编写一个程序,用于监视来自众多远程机器的共享文件夹。我一直在测试一堆并确认我可以从共享文件夹(即“\MACHINE1\C\Testing”)中获取事件。我非常了解通知过滤器、引发事件启用和回调要求是什么。
我在文档中找不到任何关于您可以创建的观察者数量限制的说明。但是通过我的测试,我发现我在监控远程文件系统时只能创建63(监控本地文件系统时没有这个限制)。在此之后创建更多的观察者不会出错,但后来的观察者也不会生成事件!如果我想重新运行程序,在关闭 IDE 并重新打开它之前,我无法创建 any(因为我已经设置了限制)。这让我觉得有些东西没有得到妥善处理,但我第一次运行只能达到 63 的事实让我认为处理不当不是原因。
有没有人对此有所了解?客户端希望监控 100 多台机器,我不希望必须使用大量服务器/应用程序实例来执行此操作。
注意:我会在这里发布代码,但它是在 LabVIEW 中制作的 - 我知道,这是对 LabVIEW 用途的严重滥用,但我在这里。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。