AnsiString type;
ListBox1->Clear();
for(int i='A';i<'Z';i++)
{
AnsiString root=AnsiString(char(i))+":\\";
switch(::GetDriveType(root.c_str()))
{
case 0:ListBox1->Items->Add(root+" 无法确认");break;
case DRIVE_REMOVABLE:ListBox1->Items->Add(root+" 抽取式磁盘(软盘)");break;
case DRIVE_FIXED:ListBox1->Items->Add(root+" 固定式磁盘(硬盘)");break;
case DRIVE_REMOTE:ListBox1->Items->Add(root+" 远程装置(网络上磁盘)");break;
case DRIVE_CDROM:ListBox1->Items->Add(root+" 光驱");break;
case DRIVE_RAMDISK:ListBox1->Items->Add(root+" RAM磁盘");break;
}
}