如何使用FileSystemWatcher监视新驱动器

本文关键字:驱动器 监视 FileSystemWatcher 何使用 | 更新日期: 2023-09-27 18:07:01

可能重复:
寻找用于检测可移动驱动器(usb闪存(的C#代码

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

提前谢谢。

如何使用FileSystemWatcher监视新驱动器

看看这个:

http://www.codeproject.com/KB/system/DriveDetector.aspx

我写了一个powershell模块,它使用System.Management.ManagementEventWatcher和WMI类Win32_VolumeChangedEvent来引发新事件,您可以在powershell中注册这些事件,包括设备移除、添加等。您应该能够从我的这篇博客文章中找到相关的管道:

http://www.nivot.org/nivot2/post/2008/08/16/AutoMountunmountNewPSDrivesForRemovableDrivesAndNetworkSharesInPowerShellV2.aspx

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

希望这能有所帮助。