4

プログラムで SD カードの検索を実装する必要があります。

現在、次のようなすべてのリムーバブル デバイスの検索を使用しています。

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

ただし、USB フラッシュ ドライブも検出されます。SDカードのみを見つける適切な方法はありますか? 私が必要とするのは、一般に、利用可能な SD カードのドライブ文字 (「F:」な​​ど) だけです。

4

2 に答える 2

5

SDカードは一意のIDを持っていました。USBメモリではありません。したがって、これを使用してUSBやSDカードと区別することができます。私はそれをWindowsCEで使用し、正常に動作していました。

于 2012-11-09T06:13:39.883 に答える
0

これが可能だとは思いません.WindowsはカードリーダーのSDカードとUSBスティックを区別しません。実際、最近のほとんどの場合、それらは実際には同じものであると思います (つまり、メモリースティック = USB プラグ上の SD カード)。

于 2010-11-03T09:55:15.543 に答える