Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用FileSystemWatcher监视新驱动器_C#_.net_Windows_Filesystemwatcher - Fatal编程技术网

C# 如何使用FileSystemWatcher监视新驱动器

C# 如何使用FileSystemWatcher监视新驱动器,c#,.net,windows,filesystemwatcher,C#,.net,Windows,Filesystemwatcher,可能重复: 如何使用System.IO.FileSystemWatcher类来检测windows下连接/断开的驱动器(例如F:)?如果这是不可能的,那么还有哪些事件驱动方式(除了轮询DriveInfo.GetDrives())之外) 提前感谢。看看这个: 看看这个: 我编写了一个powershell模块,该模块使用System.Management.ManagementEventWatcher和WMI类Win32\u VolumeChangeEvent来显示新事件,您可以在powershell

可能重复:

如何使用
System.IO.FileSystemWatcher
类来检测windows下连接/断开的驱动器(例如F:)?如果这是不可能的,那么还有哪些事件驱动方式(除了轮询
DriveInfo.GetDrives()
)之外)

提前感谢。

看看这个:

看看这个:


我编写了一个powershell模块,该模块使用
System.Management.ManagementEventWatcher
和WMI类
Win32\u VolumeChangeEvent
来显示新事件,您可以在powershell中注册这些事件,包括设备删除,此外,你应该能够从我的这篇博文中找出相关的管道:

您应该能够使用我在上述脚本中使用的方法,在不到十行的C#中连接新驱动器的事件


希望这有帮助。

我编写了一个powershell模块,它使用
System.Management.ManagementEventWatcher
和WMI类
Win32\u VolumeChangeEvent
来显示新事件,您可以在powershell中注册这些事件,包括设备删除,此外,你应该能够从我的这篇博文中找出相关的管道:

您应该能够使用我在上述脚本中使用的方法,在不到十行的C#中连接新驱动器的事件

希望这有帮助。

StackOverflow rocks:StackOverflow rocks: