当我尝试监视网络路径上的文件夹时出现异常 System.IO.Internal.BufferOverflowException (DFS - 分布式文件系统): To many changes at once 。当 FileSystemWatcher 正在监视不使用此文件系统的本地/网络路径时,它可以正常工作。
我能够从本地路径上的 1000 + 个文件中获取事件并且我没有收到 BufferOverflow 异常,但是当我将文件复制到 DFS 上的文件夹时,我什至无法从一个文件夹中获取事件(澄清这一点,我收到了一个错误事件......)。
我已经尝试设置:
fileSystemWatcher.InternalBufferSize = 65536;
我不确定这是否会对您有所帮助,但路径如下所示:
\\corpnet\cloud\\Network\testFolder\myFolderToMonitor
编辑:1我不确定为什么路径中有两个双斜杠。我可以监控没有问题的文件夹,直到\corpnet\cloud路径。一旦我尝试监视从以下位置开始的任何文件夹,我就会遇到错误
...\\Network\...
您的任何提示表示赞赏。
谢谢