C++ Builder Snippets  

Art des Laufwerks bestimmen:
 
//-----------------------------------------------------------------
// Bestimmung der Art des Laufwerks mit Hilfe der API-Funktion 
// GetDriveType(). 
// Als Parameter wird der Laufwerksbuchstabe uebergeben:
//-----------------------------------------------------------------
AnsiString ShowDriveType(char icDrive)
{
  char cPath[4] = { char(0), ':''\\'char(0) };
  if(tolower(icDrive) >= 'a' && tolower(icDrive) <= 'z')
    cPath[0] = char(tolower(icDrive));
  int i = GetDriveType(cPath);
  switch (i)
  {
    case 0 : return "Die Art des Laufwerks konnte nicht bestimmt werden";
    case 1 : return "Das Root-Verzeichnis existiert nicht";
    case DRIVE_REMOVABLE : return "Der Datenträger ist wechselbar";
    case DRIVE_FIXED     : return "Der Datenträger ist nicht wechselbar";
    case DRIVE_REMOTE    : return "Das Laufwerk ist ein Netz-Laufwerk";
    case DRIVE_CDROM     : return "Das Laufwerk ist ein CD-ROM-Laufwerk";
    case DRIVE_RAMDISK   : return "Das Laufwerk ist eine RAM-Disk";
    default : return "Die Art des Laufwerks konnte nicht bestimmt werden";
  }
}



© '99-2000 by S. Kreutzmann