我有一个FileSystemWatcher()类的问题。当我监视硬盘上的本地文件时,它完美地工作。当我更改为映射的UNC时,它不再触发。 UNC映射到本地驱动器(X :),使用NET USE命令提供用户名和密码,这是在启动时以批处理文件完成的。任何知道为什么这不起作用的人?我检查了路径,它们都是正确的,所以问题应该与其他事情有关...FileSystemWatcher()在监视映射的UNC时出现问题
fw = new FileSystemWatcher();
fw.Path = fileInfoPath;
fw.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.DirectoryName;
fw.Filter = fileInfoName;
fw.Changed += new FileSystemEventHandler(FileOnChanged);
fw.Created += new FileSystemEventHandler(FileOnChanged);
帮助赞赏! :)
并非所有文件服务器都支持此功能。什么操作系统和文件系统用于你的网络共享? – Gabe
感谢您的反馈,猜测这是问题,可能是unix文件服务器或类似的问题......用我自己的filewatcher解决了问题;) – jmelhus