Перехват события «вставлен внешний диск» в службе Windows

StackOverflow https://stackoverflow.com/questions/140287

Вопрос

Я пытаюсь написать супер-простую службу загрузки подкастов на устройство, которую можно использовать для запуска.Я предполагаю, что это будет так:

Всякий раз, когда определенное устройство подключается (через USB), оно:

  • Удаляет все с устройства
  • Проверяет все последние записи в ряде RSS-каналов подкастов.
  • Загружает их на устройство
  • Уведомляет пользователя о том, когда это будет сделано.

У меня есть некоторый опыт работы со службами Windows, но я не уверен, как (используя .NET/C#) поймать событие «медийное устройство/жесткий диск USB подключен».Любой совет?

Это было полезно?

Решение

Самым простым решением было бы периодически перебирать устройства!

В CodeProject есть подробная статья по C#: http://www.codeproject.com/KB/system/DriveDetector.aspx

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top