Fangen ‚externes Laufwerk eingelegt‘ Ereignis in einem Windows-Dienst
-
02-07-2019 - |
Frage
Ich versuche, einen super-einfache Podcast-zu-Gerät-Download-Dienst zu schreiben, für den Betrieb zu verwenden. Ich stelle mir vor, dass es dann diese mögen:
Jedes Mal, wenn ein bestimmtes Gerät angeschlossen ist (über USB), es:
- löscht alles aus dem Gerät
- Checks für die neuesten Einträge in einer Reihe von RSS-Feeds Podcast
- Download die auf das Gerät
- Informiert den Benutzer darüber, wann ihre getan.
Ich habe einige Vergehen Erfahrungen mit Windows-Dienste, aber ich bin nicht sicher, wie man (.NET / C #) fangen die Veranstaltung ‚Mediengerät / USB-Festplatte angeschlossen ist.‘ Jede Beratung?
Lösung
Die einfachste Lösung wäre es, in regelmäßigen Abständen die Geräte aufzuzählen!
Codeproject hat einen umfassenden C # Artikel für dieses hier: http: //www.codeproject .com / KB / system / DriveDetector.aspx
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow