我需要设置一个应用程序来监视在本地或网络驱动器上的目录中创建的文件。
FileSystemWatcher
或轮询计时器是否是最佳选择。我过去使用过这两种方法,但并不广泛。
这两种方法都存在哪些问题(性能、可靠性等)?
最佳答案
我曾看到文件系统观察器在生产和测试环境中失败。我现在认为它很方便,但我认为它不可靠。我的模式一直是用文件系统观察器观察变化,但偶尔轮询以捕获丢失的文件变化。
编辑:如果您有一个 UI,您还可以让您的用户能够“刷新”更改而不是轮询。我会把它与文件系统观察器结合起来。
关于c# - FileSystemWatcher 与轮询以监视文件更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/239988/