当文件来自另一个驱动器时,观察网络驱动器 "Created" 不会触发

When watching a network drive "Created" is not fired when the file comes from another drive

我有一个在本地和网络驱动器上运行良好的 FileWatcher。 在某些网络驱动器上,当文件来自另一个网络驱动器时会出现问题。然后 "Created" 事件不会被触发。 UNC 路径和 read/write 权限是正确的。我可以使用该应用程序打开、编辑、保存、复制或删除文件。 "changed" 和 "deleted" 事件在我处理文件时触发。

watcher = new FileSystemWatcher();
watcher.Path = source;
watcher.NotifyFilter = NotifyFilters.FileName;
watcher.Filter = searchPattern;
watcher.EnableRaisingEvents = true;
watcher.Created += new FileSystemEventHandler(OnCreate);
watcher.Deleted += new FileSystemEventHandler(OnDelete);
watcher.Changed += new FileSystemEventHandler(OnChange);

重命名事件成功了。 我不确定驱动器是否已被监视,因为我不是共享的所有者。同一驱动器上的其他共享正在触发 "Created"。

非常感谢