在 Windows 服务中捕获“外部驱动器已插入”事件
-
02-07-2019 - |
题
我正在尝试编写一个超级简单的播客到设备下载服务以用于运行。我想它会像这样:
每当插入特定设备(通过 USB)时,它:
- 删除设备中的所有内容
- 检查多个 RSS 播客源中的所有最新条目
- 将它们下载到设备上
- 通知用户其完成时间。
我对 Windows 服务有一些经验,但不确定如何(使用 .NET/C#)捕获“媒体设备/USB 硬盘驱动器已插入”事件。有什么建议吗?
解决方案
最简单的解决方案是定期枚举设备!
CodeProject 有一篇关于此内容的综合 C# 文章: http://www.codeproject.com/KB/system/DriveDetector.aspx
不隶属于 StackOverflow