size_t szAllDriveStrings = GetLogicalDriveStrings(0,NULL);
char *pDriveStrings = new char[szAllDriveStrings + sizeof(_T( " "))];
GetLogicalDriveStrings(szAllDriveStrings,pDriveStrings);
size_t szDriveString = strlen(pDriveStrings);
while(szDriveString > 0)
{
AfxMessageBox(pDriveStrings);
pDriveStrings += szDriveString + 1;
szDriveString = strlen(pDriveStrings);
}
// pDriveStrings 索盘符
---------------------------------------------------------------
DiskType=GetDriveType(strTempDirver);
switch(DiskType)
{
case DRIVE_NO_ROOT_DIR:
return;
case DRIVE_REMOVABLE:
//::AfxMessageBox( "移动存储设备 ");
break;
case DRIVE_FIXED:
//::AfxMessageBox( "固定硬盘驱动器 ");
break;
case DRIVE_REMOTE:
//::AfxMessageBox( "这是网络驱动器 ");
return;
case DRIVE_CDROM:
//::AfxMessageBox( "这是光盘驱动器 ");
return;
}
你试一试这段代码