Cattura dell'evento "unità esterna inserita" in un servizio Windows
-
02-07-2019 - |
Domanda
Sto cercando di scrivere un servizio di download podcast-to-device semplicissimo da utilizzare per l'esecuzione. Immagino che sarà così:
Ogni volta che un particolare dispositivo viene collegato (tramite USB), esso:
- Elimina tutto dal dispositivo
- Verifica tutte le ultime voci in un certo numero di feed di podcast RSS
- Scarica quelli sul dispositivo
- Notifica all'utente quando è terminato.
Ho qualche esperienza passante con i servizi di Windows, ma non sono sicuro di come (usando .NET / C #) catturare l'evento "dispositivo multimediale / disco rigido USB inserito". Qualche consiglio?
Soluzione
La soluzione più semplice sarebbe quella di enumerare periodicamente i dispositivi!
CodeProject ha un articolo C # completo per questo qui: http: //www.codeproject .com / KB / system / DriveDetector.aspx
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow