2010-07-27 17 views
6

Możliwe duplikaty:
Get List Of USB DevicesJak mogę uzyskać wszystkie podłączone dyski USB (w)

Im dokonywania aplikacji WPF.

Poszukuję sposobu na listę wszystkich podłączonych urządzeń USB (dysków!) W moim comboBox.

Mogę wymienić wszystkie dyski za pomocą DriveInfo.GetDrives(), ale czy istnieje prosty sposób na filtrowanie tego na urządzenia USB?

thanx

+1

możliwe duplikat [Pobierz listę urządzeń USB] (http://stackoverflow.com/questions/3331043/get-list-of-usb-devices) i [różnią się między czytnikiem kart na USB przy użyciu C# ] (http://stackoverflow.com/questions/3329745/different-between-card-reader-to-usb-using-c/3329822#3329822) –

Odpowiedz

13
foreach (DriveInfo drive in DriveInfo.GetDrives()) 
{ 
    if (drive.DriveType == DriveType.Removable) 
    { 
     .. 
    } 
} 
+0

Uważaj, aby tego nie robić (czasami, gdy nie ma dołączonego debuggera), pobierz straszną wiadomość z jakiegoś miejsca w systemie Windows z prośbą o włożenie dysku do napędu. –

+0

dziękuję. ładnie i prosto! – no9

+0

Mam dodatkowe pytanie. Moje combobox miał wiązanie do właściwości (typ listy) w moim viewmodel. Działa dobrze, ale jeśli podłączę dysk USB, muszę przeładować okno, aby ponownie zapełnić combobox. Czy istnieje sposób, że mogę ponownie zaludnić combobox po podłączeniu/odłączeniu USB? – no9

Powiązane problemy