Windows .Net Core中网络驱动器更改/已连接/已断开连接的事件

场景:

我有一个应用程序,该数据基于网络驱动器。 我需要在每次更改网络驱动器或驱动器断开/连接时刷新数据。

问题:

在Windows中是否发生任何有关更改/连接/断开网络驱动器的事件?

我检查但不起作用的解决方案:

  1. 使用FileSystemWatcher
  2. 使用WMIWin32_VolumeChangeEvent检测驱动器更改不适用于网络驱动器。
  3. 我可以使用WMI并通过使用搜索器每X次获得所有网络驱动器:

    var searcher = new ManagementObjectSearcher("root\\CIMV2","SELECT * FROM Win32_MappedLogicalDisk");
    

    但是这种方法效率较低,我更愿意为更改找到事件。

iCMS 回答:Windows .Net Core中网络驱动器更改/已连接/已断开连接的事件

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2235564.html

大家都在问