none
FileSystemWatcher监控局域网文件,网络中断的问题 RRS feed

  • 问题

  • 1.我使用FileSystemWatcher监控局域网中多台计算机文件,其中一台计算机网络中断后再连接,FileSystemWatcher则不再监控文件,也不运行出错。我想让FileSystemWatcher重新监控怎么办?求大侠帮忙

    2011年1月14日 8:56

答案

  • 您可能需要单独开启一个守护线程,定期检查需要监视的网络连接情况,一般断开后再恢复,则重新创建一个 FileSystemWatcher 的特定实例。
    Mark Zhou
    • 已建议为答案 Neddy Ren 2011年1月17日 1:47
    • 已标记为答案 Neddy Ren 2011年1月20日 7:35
    2011年1月14日 9:11

全部回复

  • 您可能需要单独开启一个守护线程,定期检查需要监视的网络连接情况,一般断开后再恢复,则重新创建一个 FileSystemWatcher 的特定实例。
    Mark Zhou
    • 已建议为答案 Neddy Ren 2011年1月17日 1:47
    • 已标记为答案 Neddy Ren 2011年1月20日 7:35
    2011年1月14日 9:11
  • 您好,提供一个思路。

    可以用ping来轮循,隔一段时间ping一下对方的机器,如果断开了,则做个标志,同时处理相应的FileSystemWatcher实例,等下次ping,如果连接了,可再创建一个FileSystemWatcher实例。

    关于如何编写ping程序,请参考:http://www.xueit.com/html/2009-08/21_4337_00.html

    2011年1月14日 9:20
    版主