2010-03-16 3 views
4

Мне нужна реализация SD-карт в моей программе.Поиск SD-карт

В настоящее время я использую для поиска всех съемных устройств, таких как:

searcher = New Management.ManagementObjectSearcher("\\localhost\root\cimv2", "SELECT DeviceId FROM Win32_LogicalDisk WHERE DriveType=2 AND Size>0"); 

Но найти USB флэш-накопители также. Есть ли способ найти только SD-карты? Мне нужна, в общем, только буква диска для доступных SD-карт (например, «F:» или около того).

ответ

0

Я не думаю, что это возможно - Windows не отличает SD-карту в кард-ридере от USB-накопителя. На самом деле, я бы сказал, что в большинстве случаев в эти дни они на самом деле то же самое (т. Е. Карта памяти = SD-карта на USB-разъем).

+0

был ответ, на который я отправил комментарий, что у меня была программа (забыли ее имя, но будет искать) для восстановления файла (насколько я помню), который фактически показывал только SD-карты и не показывал мои USB-палки. Так что как-то можно – Shaddix

5

Карты SD используют уникальный идентификатор. USB-накопители нет. Таким образом, вы можете использовать это, чтобы отличать USB и SD-карту. Я использовал его в windows ce и работал нормально.

 Смежные вопросы

  • Нет связанных вопросов^_^