FileSystemWatcher错误地工作?

时间:2016-03-18 12:42:18

标签: c# .net filesystemwatcher

根据FileSystemWatcher文档(请参阅下面的引用)移动文件夹时,必须引发OnChanged或OnRenamed。

https://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher(v=vs.90).aspx

  

...要收到有关已将文件夹内容移动或复制到监视文件夹的通知,请按照下表中的建议提供OnChanged和OnRenamed事件处理程序方法。

但事实并非如此!至少使用我的.NET 3.5 C#应用程序。有人可以证实吗?

1 个答案:

答案 0 :(得分:0)

据我所知,如果您正在移动目录,让我们说“外部”,则不会引发OnChanged和OnRenamed。也许就是这种情况。

  

如果正在将文件复制或传输到监视目录中,则会立即引发OnCreated事件,然后是一个或多个OnChanged事件。