当我尝试监视网络路径(分布式文件系统DFS)上的文件夹时,出现了System.IO.Internal.BufferOverflowException异常:变化太多。当FileSystemWatcher监视不使用此文件系统的本地/网络路径时,它正常工作。
我可以从1000多个本地路径的文件中获得事件,并且我没有出现BufferOverflow异常,然而当我将文件复制到位于DFS上的文件夹中时,我甚至无法从一个文件中获得事件。(为了澄清这一点,我获取到了一个错误事件...)
我已经尝试设置:
fileSystemWatcher.InternalBufferSize = 65536;
我不确定这是否有帮助,但路径看起来像这样:
\\corpnet\cloud\\Network\testFolder\myFolderToMonitor
编辑:1 我不确定路径中为什么有两个双斜杠。我可以在没有问题的情况下监视到\corpnet\cloud路径的文件夹。但一旦我尝试监视任何以
</strong>开头的文件夹,就会出现错误。...\\Network\...
非常感谢您提供的任何建议。
谢谢!