c# - 在 Windows 服务中捕获 'external drive inserted' 事件

标签 c# .net windows windows-services podcast

我正在尝试编写一个 super 简单的播客到设备下载服务以用于运行。我想它会像这样:

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

  • 从设备中删除所有内容
  • 检查大量 RSS 播客提要中的所有最新条目
  • 将这些下载到设备
  • 在完成时通知用户。

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

最佳答案

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

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

关于c# - 在 Windows 服务中捕获 'external drive inserted' 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/140287/

相关文章:

c# - C# 中的异步编程

C# 集合类型约束泛型

c# - 在 Blazor 上将 Navlink css 类从 Active 更改为 own

c# - 如何从 mp4、wmv、flv、mov 视频中获取视频时长

windows - 获取组框边框的系统颜色

c# - 如何高效分割大文件

c# - 比赛中的比赛

c# - 如果有任何格式,我该如何格式化以仅包括小数

windows - 如何在 Windows 的命令提示符下删除特定目录中的文件/子文件夹

c++ - 将 clock_gettime 移植到 windows