Laufwerke
-
Servus !
Ich schreibe gerade ein Programm und muss rausfinden, welche Laufwerke
im System zur Verfügung stehen. Wie mach ich das ?
Danke
-
Mit _getdrives aus direct.h .
-
Habe hier so'n ein Code-Fragment:
void Drives() { #ifndef BITSPERBYTE #define BITSPERBYTE 8 #endif #define IS_BIT(val, bit) ((val) & (1 << (bit))) DWORD dwLogicalDrives, x; char letter[32]; dwLogicalDrives = GetLogicalDrives(); for(x = 0; x < (sizeof(dwLogicalDrives) * BITSPERBYTE); x++) { if(IS_BIT(dwLogicalDrives, x)) { PathBuildRoot(letter, x); // letter wäre jetzt ein Laufwerk-Name wie "C:" print(x+'\n'); // oder irgendwas das existiert :) } } return; }
rico