TCHAR AllDriveStrings[100];
int nDriveCount=0;
GetLogicalDriveStrings(100*sizeof(TCHAR),AllDriveStrings);//得到各盘的根目录,"A:\ B:\ C:\ "中间有空格NULL
for (int i=0;i<100;i++)
{
if (AllDriveStrings[i]==NULL&&AllDriveStrings[i+1]!=NULL)
{
nDriveCount++;
}
}
TCHAR *pMove=AllDriveStrings;
for (int i=0;i<nDriveCount;i++)
{
UINT uType=GetDriveType(pMove);
if(DRIVE_FIXED==uType) //固定磁盘
{
m_box.AddString(pMove);
}
pMove=pMove+4;
}
在组合框中显示系统盘符
最新推荐文章于 2021-07-29 10:10:16 发布