我有一个FileSystemWatcher在监视网络共享文件。如果发生使共享不可用的事件,可能是由于网络问题,FileSystemWatcher将会断开连接。
显然我可以处理"Error"事件,可能做一些日志记录,许多文章建议在错误事件处理程序中重新连接FSW。
但是如果在错误事件中网络共享仍然不可用。我需要引入一个定时器来测试网络共享是否可用并尝试重新连接FSW。
1)是否有更好的方法?
2)是否有一个属性可以让我确定FSW已经与文件断开连接?我注意到FSW的一个非公共成员“stopListening”,当FSW断开连接时似乎被设置为true。但这不是公开的。
将不胜感激任何帮助...
谢谢 Kevin