.net Framework 4中的FileSystemWatcher有多可靠?

时间:2011-08-25 13:39:06

标签: .net filesystemwatcher

有没有人在框架4中使用过FileSystemWatcher并且遇到过任何问题?

我在Windows服务中使用它,我无法承受失败。

我从朋友那里听说它不太可靠,但我现在已经测试了几个小时,我没有遇到任何问题,但我仍然怀疑使用它......

我将不胜感激任何有关此事的建议,我不想将该应用程序交付给客户,然后意识到这件事会崩溃....

由于


感谢你们的建议

我想我的目的应该没问题。它将检查服务器本地驱动器上的文件夹,所有检查是否文件已被修改,所以我认为它应该没问题

1 个答案:

答案 0 :(得分:38)

FileSystemWatcher依赖于底层文件系统支持,因此文件系统的任何可靠性问题都将显示为FileSystemWatcher的可靠性问题。例如,如果您正在观看网络目录,那么网络服务器的可靠性将影响FileSystemWatcher的可靠性。例如,服务器可能崩溃并重新启动。在网络连接丢失时,您不会收到有关更改的通知。或者服务器可能simply have a bug阻止FileSystemWatcher可靠地工作。

另一点是FileSystemWatcher仅监视元数据的更改。 Not all file changes result in changes to metadata