7 个解决方案
#1
完了,完了,CSDN要完了,新贴半天没人应.
#2
为了不让它沉下去,我只能一层层的坐了.
#3
看你的问题,很迷惑,看不懂,你是想要获取各个驱动器的盘符,还是其他的“就像右击我的电脑里的某驱动器的属性里的硬件”,用SetupDiGetClassDevs 可以获取一个指定类别或全部类别的所有已安装设备的信息。
#4
获取各个驱动器的盘符参看下面的代码:
#include <string.h>
#include <Windows.h>
#include <stdio.h>
void main()
{
char strCDSymbol[24];
int i=0;
char cDiskSymbol[4] = "C:\\";
for(int drv='C'; drv <= 'Z'; drv++)
{
cDiskSymbol[0] = (char)drv;
if(GetDriveType(cDiskSymbol)==DRIVE_CDROM
||GetDriveType(cDiskSymbol)==DRIVE_FIXED
||GetDriveType(cDiskSymbol)==DRIVE_REMOVABLE
||GetDriveType(cDiskSymbol)==DRIVE_REMOTE)
{
strCDSymbol[i] = (char)drv;
i++;
}
}
printf("ϵͳ¸÷Çý¶¯Æ÷Ϊ:\n");
char strVol[7] = "vol C:";
for(int j=0;j<i;j++)
{
printf("%c\n", strCDSymbol[j]);
strVol[4] = strCDSymbol[j];
system(strVol);
}
}
#5
谢谢两位,我要的是如下:
盘符 驱动器名
C:\ ST912082
D:\ ST912082
E:\ ST912082
F:\ Slimtype
.
.
.
就是上面这些,我希望能够获取各驱动器盘符以及相应的驱动器名称,这个名称可以在设备管理器里看到,希望大侠们能帮帮忙,有实例更好.
盘符 驱动器名
C:\ ST912082
D:\ ST912082
E:\ ST912082
F:\ Slimtype
.
.
.
就是上面这些,我希望能够获取各驱动器盘符以及相应的驱动器名称,这个名称可以在设备管理器里看到,希望大侠们能帮帮忙,有实例更好.
#6
兄弟们,不能沉呀,问题未解决呀
#7
还在沉,兄弟们,加油呀!
#1
完了,完了,CSDN要完了,新贴半天没人应.
#2
为了不让它沉下去,我只能一层层的坐了.
#3
看你的问题,很迷惑,看不懂,你是想要获取各个驱动器的盘符,还是其他的“就像右击我的电脑里的某驱动器的属性里的硬件”,用SetupDiGetClassDevs 可以获取一个指定类别或全部类别的所有已安装设备的信息。
#4
获取各个驱动器的盘符参看下面的代码:
#include <string.h>
#include <Windows.h>
#include <stdio.h>
void main()
{
char strCDSymbol[24];
int i=0;
char cDiskSymbol[4] = "C:\\";
for(int drv='C'; drv <= 'Z'; drv++)
{
cDiskSymbol[0] = (char)drv;
if(GetDriveType(cDiskSymbol)==DRIVE_CDROM
||GetDriveType(cDiskSymbol)==DRIVE_FIXED
||GetDriveType(cDiskSymbol)==DRIVE_REMOVABLE
||GetDriveType(cDiskSymbol)==DRIVE_REMOTE)
{
strCDSymbol[i] = (char)drv;
i++;
}
}
printf("ϵͳ¸÷Çý¶¯Æ÷Ϊ:\n");
char strVol[7] = "vol C:";
for(int j=0;j<i;j++)
{
printf("%c\n", strCDSymbol[j]);
strVol[4] = strCDSymbol[j];
system(strVol);
}
}
#5
谢谢两位,我要的是如下:
盘符 驱动器名
C:\ ST912082
D:\ ST912082
E:\ ST912082
F:\ Slimtype
.
.
.
就是上面这些,我希望能够获取各驱动器盘符以及相应的驱动器名称,这个名称可以在设备管理器里看到,希望大侠们能帮帮忙,有实例更好.
盘符 驱动器名
C:\ ST912082
D:\ ST912082
E:\ ST912082
F:\ Slimtype
.
.
.
就是上面这些,我希望能够获取各驱动器盘符以及相应的驱动器名称,这个名称可以在设备管理器里看到,希望大侠们能帮帮忙,有实例更好.
#6
兄弟们,不能沉呀,问题未解决呀
#7
还在沉,兄弟们,加油呀!