gpt4 book ai didi

c# - 映射网络驱动器上的 FileSystemWatcher

转载 作者:太空狗 更新时间:2023-10-29 21:36:05 25 4
gpt4 key购买 nike

在实现 FSW 以监控映射的网络驱动器时,您是否应该考虑任何特殊注意事项(权限除外)。如果驱动器失去连接,FSW 会抛出异常吗?如果不是(或者如果我只是捕获/处理该异常),是否足以轮询 DirectoryInfo.Exists 属性以验证连接?

最佳答案

嗯,我已经使用 FileSystemWatcher 来监控网络中另一台计算机上存在的共享文件夹,这是我的经验:

  1. 您可以通过 File.ExistsFolder.Exists 检查连接。
  2. 如果您失去与该共享文件夹的连接,FileSystemWatcher 将不会抛出异常。相反,每当连接丢失时,您都会收到此错误消息:“指定的网络名称不再可用”。当您收到该错误时,即使重新建立连接,FSW 也将不再处理任何数据,因此请处理 FileSystemWatcher.Error 事件,如果出现错误,请重置 EnableRaisingEvents 再次设置为 true,或者重新初始化 FSW

关于c# - 映射网络驱动器上的 FileSystemWatcher,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6725088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com