[英]When watching a network drive “Created” is not fired when the file comes from another drive
我有一个FileWatcher,可以在本地和网络驱动器上正常工作。 当文件来自另一个网络驱动器时,在某些网络驱动器上会出现问题。 然后,不会触发“已创建”事件。 UNC路径和读/写权限正确。 我可以使用该应用程序打开,编辑,保存,复制或删除文件。 当我处理文件时,将触发“已更改”和“已删除”事件。
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);
重命名事件起到了作用。 我不确定是否已经在监视该驱动器,因为我不是该共享的所有者。 同一驱动器上的其他共享将触发“已创建”。
非常感谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.