Filesystemwatcher不会在Windows7上的C#中引发重命名事件处理程序

Filesystemwatcher不会在Windows7上的C#中引发重命名事件处理程序,c#,events,.net-3.5,C#,Events,.net 3.5,我在Windows7上使用C#3.5。我们已经用FileSystemWatcher实现了一个程序。在此,不会引发重命名事件。但它正在一些系统上工作 这可能是什么原因造成的?代码中可能有一个计时窗口,因此并非所有系统上都能正确捕获所有文件系统事件。你能把它寄出去吗 它是基础Win32 API ReadDirectoryChangesW的一项“功能”,因此在重载情况下,事件可能会丢失。在中有缓解建议。代码中可能有一个计时窗口,因此并非所有文件系统事件都能在所有系统上正确捕获。你能把它寄出去吗 它是基

我在Windows7上使用C#3.5。我们已经用FileSystemWatcher实现了一个程序。在此,不会引发重命名事件。但它正在一些系统上工作


这可能是什么原因造成的?

代码中可能有一个计时窗口,因此并非所有系统上都能正确捕获所有文件系统事件。你能把它寄出去吗


它是基础Win32 API ReadDirectoryChangesW的一项“功能”,因此在重载情况下,事件可能会丢失。在中有缓解建议。

代码中可能有一个计时窗口,因此并非所有文件系统事件都能在所有系统上正确捕获。你能把它寄出去吗


它是基础Win32 API ReadDirectoryChangesW的一项“功能”,因此在重载情况下,事件可能会丢失。在中有缓解建议。

请确保设置您的观察者:

fileSystemWatcher.EnableRaisingEvents = true;

确保设置了监视程序:

fileSystemWatcher.EnableRaisingEvents = true;

您如何尝试引发重命名事件?顺便说一句,C#3.5不存在。您好,我注意到,在您提出的10个问题中,您没有接受关于堆栈溢出的一个答案。。。只是想一想,这里的一切都是关于社区的……:)@克劳斯比斯科夫-是的,但是。。。窗户的这一特定区域因不可靠而臭名昭著。我同意先查找bug,但可能没有100%的解决方案。您如何尝试引发重命名事件?顺便说一句,C#3.5不存在。您好,我注意到,在您提出的10个问题中,您没有接受关于堆栈溢出的一个答案。。。只是想一想,这里的一切都是关于社区的……:)@克劳斯比斯科夫-是的,但是。。。窗户的这一特定区域因不可靠而臭名昭著。我同意先查找bug,但可能没有100%的解决方案。如果没有设置,它在任何地方都不会工作。如果没有设置,它在任何地方都不会工作。