我编写了一个需要监视a的更改的应用程序 当用户未连接到网络时,同步脱机文件夹。 我使用过FileSystemWatcher,它在用户使用时非常漂亮 但是,只要它们处于脱机状态,它就会连接到网络 FileSystemWatcher停止接收任何事件。
我无法在离线状态下找到有关文件系统事件的任何文档 文件夹,有没有人有这方面的经验?
由于
答案 0 :(得分:0)
当用户离线时,会在FileSystemWatcher中捕获Win32Error,并显示一条错误消息,指出“指定的网络名称不再可用”。这可以在 FileSystemWatcher.Error 事件中检测到。
此异常还具有将属性 EnableRaisingEvents 更改为 false 的效果。用户重新联机后,再次将其设置为 true ,您将再次收到通知。不幸的是,您不会收到有关用户离线时发生的情况的通知。
所以问题的最终答案是否定的,FileSystemWatcher不会处理脱机文件通知。
答案 1 :(得分:0)
http://www.codeproject.com/Articles/15656/Advanced-FileSystemWatcher