FileSystemWatcher:创建的事件未在文件创建时触发

时间:2018-01-08 11:19:15

标签: events filesystemwatcher

我有一个Window服务,它正在观察(订阅)其他服务器上的共享位置,如下所示(使用FileSystemWatcher):

_fileSystemWatcher = new FileSystemWatcher(filePath);
_fileSystemWatcher.Created += FileSystemWatcher_Created;
_fileSystemWatcher.IncludeSubdirectories = true;
_fileSystemWatcher.EnableRaisingEvents = true; 

但是,当收到新文件并将其复制到位置时,Created事件不会触发。当我重新启动服务并复制文件时,事件成功触发。

我试图找到答案,为什么事件没有提前开火。是否有可能在初始化FileSystemWatcher之后,这是一些网络中断,因此事件不会被触发,当网络启动时,需要重新初始化FileSystemWatcher以触发相应的事件? 此外,我看到还有一个服务实例正在观看相同的共享位置,其事件已成功触发。仅供参考:最近启动了第二个服务实例(可能是网络中断是在周末)。

0 个答案:

没有答案