繁体   English   中英

观看网络驱动器时,如果文件来自另一个驱动器,则不会触发“已创建”

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM