我需要在我的程序中实现对SD卡的搜索。
目前,我正在使用搜索所有可移动设备,例如:
searcher = New Management.ManagementObjectSearcher("\\localhost\root\cimv2", "SELECT DeviceId FROM Win32_LogicalDisk WHERE DriveType=2 AND Size>0");但它也能找到USB闪存驱动器。有没有合适的方法只找到SD卡?我需要的只是可用SD卡的驱动器号(如"F:“或更多)。
发布于 2012-11-09 14:13:40
SD卡通常有一个唯一的ID,而USB内存则没有。所以你可以用它来区分USB和SD卡。我已经在windows ce中使用过它,并且工作正常。
发布于 2010-11-03 17:55:16
我认为这是不可能的-- Windows无法区分读卡器中的SD卡和U盘。事实上,我敢打赌,在如今的大多数情况下,它们实际上是一样的(即记忆棒=USB插头上的SD-card)。
https://stackoverflow.com/questions/2453127
复制相似问题