Перехват события «вставлен внешний диск» в службе Windows
-
02-07-2019 - |
Вопрос
Я пытаюсь написать супер-простую службу загрузки подкастов на устройство, которую можно использовать для запуска.Я предполагаю, что это будет так:
Всякий раз, когда определенное устройство подключается (через USB), оно:
- Удаляет все с устройства
- Проверяет все последние записи в ряде RSS-каналов подкастов.
- Загружает их на устройство
- Уведомляет пользователя о том, когда это будет сделано.
У меня есть некоторый опыт работы со службами Windows, но я не уверен, как (используя .NET/C#) поймать событие «медийное устройство/жесткий диск USB подключен».Любой совет?
Решение
Самым простым решением было бы периодически перебирать устройства!
В CodeProject есть подробная статья по C#: http://www.codeproject.com/KB/system/DriveDetector.aspx
Не связан с StackOverflow