Поиск SD-карт - PullRequest
       36

Поиск SD-карт

4 голосов
/ 16 марта 2010

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

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

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

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

Ответы [ 2 ]

5 голосов
/ 09 ноября 2012

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

0 голосов
/ 03 ноября 2010

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

...