如何取得光驱的数量,并且取得每个光驱的名称(型号)(175分)

  • 主题发起人 主题发起人 becauseI
  • 开始时间 开始时间
B

becauseI

Unregistered / Unconfirmed
GUEST, unregistred user!
如何取得光驱的数量,并且取得每个光驱的名称(型号)?
我已经在richsearch找一下午了,没找到,希望各位大侠指点!!!
 
VC的源代码如下,我试过了没有问题,请自己翻译成Delphi
CString DriveNum;
for (char i=97;i<=122;i++) // 97是小写a的的ASCII,一直找,直到z(ASCII是122)为止
{
DriveNum=i;
DriveNum.Format("%c://",i);
// 转换成 c:/ ;
d:/ ;
e:/ 等等
int TempDrive=GetDriveType(DriveNum);
// 判断盘符类型
if (TempDrive==DRIVE_CDROM)
{ 光驱数量加一;
}
}
 
看一看这个啊!
http://www.delphibbs.com/delphibbs/dispq.asp?lid=339600
 

Similar threads

回复
0
查看
861
不得闲
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
899
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部