在Windows服务中捕获“外部驱动器插入”事件

时间:2008-09-26 15:36:33

标签: c# .net windows windows-services podcast

我正在尝试编写一个超级简单的播客到设备下载服务来运行。我想它会是这样的:

每当插入特定设备(通过USB)时,它都会:

  • 从设备中删除所有内容
  • 检查多个RSS Podcast供稿中的所有最新条目
  • 将这些内容下载到设备
  • 通知用户何时完成。

我有一些Windows服务的传递经验,但我不确定如何(使用.NET / C#)捕获'媒体设备/ usb硬盘已被插入'事件。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

最简单的解决方案是定期枚举设备!

CodeProject在此处有一篇全面的C#文章:http://www.codeproject.com/KB/system/DriveDetector.aspx