如何使用FileSystemWatcher监视新驱动器
本文关键字:驱动器 监视 FileSystemWatcher 何使用 | 更新日期: 2023-09-27 18:07:01
可能重复:
寻找用于检测可移动驱动器(usb闪存(的C#代码
System.IO.FileSystemWatcher
类如何用于检测在windows下连接/断开的驱动器(例如F:(?如果这不可能,还有哪些其他事件驱动的方式(除了轮询DriveInfo.GetDrives()
(?
提前谢谢。
看看这个:
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#中为新驱动器连接一个事件。
希望这能有所帮助。