c#.net中的文件系统监视程序问题

c#.net中的文件系统监视程序问题,c#,.net,file-io,C#,.net,File Io,我有一个filesystemwatcher事件,它监视路径。问题是,当大量文件下载到filesystemwatcher监视的路径时,filecreated会先发生,然后filedeleted会发生,这会导致所有文件都被删除,而filecreated不会再次发生 我想知道如何控制filesystemwatcher处理正在下载的文件事件的这种情况。我只希望在文件下载完成后创建/更改一个事件文件。下载时不会发生任何其他事件 如何做到这一点?你为什么不告诉我你到底想做什么?计划每隔几分钟运行一次的简单控

我有一个filesystemwatcher事件,它监视路径。问题是,当大量文件下载到filesystemwatcher监视的路径时,filecreated会先发生,然后filedeleted会发生,这会导致所有文件都被删除,而filecreated不会再次发生

我想知道如何控制filesystemwatcher处理正在下载的文件事件的这种情况。我只希望在文件下载完成后创建/更改一个事件文件。下载时不会发生任何其他事件


如何做到这一点?

你为什么不告诉我你到底想做什么?计划每隔几分钟运行一次的简单控制台应用程序可能会解决你的问题。

你为什么不告诉我你到底想做什么?计划每隔几分钟运行一次的简单控制台应用程序可能会解决你的问题。

+1(即使名声不好)因为我也有同样的问题,有时文件系统观察者会突然通知我停止工作。我必须重新启动机器才能让它重新工作。我感兴趣的是为什么..文件系统事件的类型以及它们的推送方式最终取决于执行此任务的应用程序。例如,如果使用Microsoft Word记事本编辑.txt文件,将生成的事件将完全不同。有些应用程序只是从零开始删除和重新创建文件,其他应用程序则会在原地更改文件,等等。@Simon:这应该是答案:)+1(即使名声不好),因为我也有同样的问题,有些时候文件系统观察者会突然通知我停止工作。我必须重新启动机器才能让它重新工作。我感兴趣的是为什么..文件系统事件的类型以及它们的推送方式最终取决于执行此任务的应用程序。例如,如果使用Microsoft Word记事本编辑.txt文件,将生成的事件将完全不同。有些应用程序只是从零开始删除和重新创建文件,其他应用程序则会在原地更改文件,等等。@Simon:这应该是答案:)我没有得到任何正确的答案:(我不太喜欢文件系统侦听器..你真的应该尝试改变解决问题的方法。我没有得到任何正确的答案:(我不太喜欢文件系统监听器..你真的应该尝试改变解决问题的方法。