一尘不染

FileSystemWatcher与轮询以监视文件更改

c#

我需要设置一个应用程序,该程序监视本地或网络驱动器中目录中正在创建的文件。

FileSystemWatcher计时器上的或轮询将是最佳选择。我过去曾经使用过这两种方法,但并未广泛使用。

两种方法都存在哪些问题(性能,可靠性等)?


阅读 283

收藏
2020-05-19

共1个答案

一尘不染

我已经看到文件系统监视程序在生产和测试环境中失败。我现在认为它很方便,但我认为它不可靠。我的模式是使用文件系统监视程序监视更改,但偶尔进行轮询以捕获丢失的文件更改。

编辑:如果您有UI,还可以使您的用户“刷新”更改而不是轮询。我将其与文件系统监视程序结合在一起。

2020-05-19