KOD cpp: UKRYJ
//--------------------------------
void __fastcall EnumDrivers(TStrings *EnumList)
{
wchar_t DriveName[4];
for(char Drive = 'A'; Drive <= 'Z'; Drive++)
{
DriveName[0] = Drive;
if(GetDriveType(DriveName) == DRIVE_FIXED)
{
DriveName[1] = '\0';
EnumList->Add((String)Drive + ":\\");
DriveName[1] = ':';
}
}
}
//--------------------------------
void __fastcall EnumDrivers(TStrings *EnumList)
{
wchar_t DriveName[4];
for(char Drive = 'A'; Drive <= 'Z'; Drive++)
{
DriveName[0] = Drive;
if(GetDriveType(DriveName) == DRIVE_FIXED)
{
DriveName[1] = '\0';
EnumList->Add((String)Drive + ":\\");
DriveName[1] = ':';
}
}
}
//--------------------------------
Chodzi mi tylko o lokalne dyski twarde.
Wywołuje go tak :
KOD cpp: UKRYJ
EnumDrivers(ListBox4->Items);