USB文件夹和SD卡文件夹 < >使用C++ Builder代码有什么方法区分以下两个文件夹? USB闪存驱动器文件夹 SD卡文件夹(SDHC) 我使用C++ Builder XE4。使用C++ Builder,我想我可以让软件来区分以上两个文件夹。

USB文件夹和SD卡文件夹 < >使用C++ Builder代码有什么方法区分以下两个文件夹? USB闪存驱动器文件夹 SD卡文件夹(SDHC) 我使用C++ Builder XE4。使用C++ Builder,我想我可以让软件来区分以上两个文件夹。,usb,c++builder,sd-card,sdhc,Usb,C++builder,Sd Card,Sdhc,我在下面描述这个问题 我有一台笔记本电脑,它有USB接口和SD卡接口。 我想把一些文件保存到SD卡的文件夹里。但是,如果没有安装SD卡,另一方面安装了一些USB闪存驱动器,则不应错误地将文件写入USB闪存驱动器。 因此,我想区分(识别)SD卡和USB闪存驱动器文件夹 我想知道一些关于这些的关键字,以便自己通过互联网进一步调查。使用WMI查询: 此查询提供所有驱动器(包含SD卡): 此查询提供所有硬盘: SELECT DeviceID FROM WIN32_DiskDrive where inte

我在下面描述这个问题

我有一台笔记本电脑,它有USB接口和SD卡接口。 我想把一些文件保存到SD卡的文件夹里。但是,如果没有安装SD卡,另一方面安装了一些USB闪存驱动器,则不应错误地将文件写入USB闪存驱动器。 因此,我想区分(识别)SD卡和USB闪存驱动器文件夹

我想知道一些关于这些的关键字,以便自己通过互联网进一步调查。

使用WMI查询:

此查询提供所有驱动器(包含SD卡):

此查询提供所有硬盘:

SELECT DeviceID FROM WIN32_DiskDrive where interfacetype='IDE'
此查询提供所有USB驱动器(不包含SD卡):


然后,您应该将DeviceID(如“\\.\PHYSICALDRIVE1”)属性与驱动器号(如D:\)相关联,这可能是一个新问题的主题。

非常感谢您提供的信息。我会根据你的建议编写代码。
SELECT DeviceID FROM WIN32_DiskDrive where interfacetype='IDE'
SELECT DeviceID FROM WIN32_DiskDrive where interfacetype='USB'