Allgemeine Fragen zur PROFAN Programmierung
Views (Heute): 243100 (4536)
  Suchen
 Zurück zur Übersicht
 AutorThema: Laufwerksbezeichnung
Byte-Attack
Datum:19.05.01 14:48 Antwortenals Email verschicken (byte-attack@gmx.de) 


Hallo, ich weiß zwar das man mit
Def GetLogicalDrives (0) !"KERNEL32","GetLogicalDrives"
und
Def GetDriveType(1) !"KERNEL32","GetDriveTypeA"
die Art des LAufwerkes ermitteln kann, aber wie bekommt man an die Laufwerksbezeichnung.

Vieleicht mit:
Def GetVolumeInfo(8) ! "KERNEL32","GetVolumeInformationA" ???


Sebastian König
Datum:19.05.01 15:24 Antwortenals Email verschicken (webmaster@sekoenig.de) 


Hallo,

ja, das geht mit GetVolumeInformation(). Hier ein kleines Beispiel:
DEF GetVolumeInformation(8) !"KERNEL32","GetVolumeInformationA"

declare drive#,name#

dim drive#,4
dim name#,16

string drive#,0 = "C:\"

GetVolumeInformation(drive#,name#,16,0,0,0,0,0)
print @string$(name#,0)

waitinput

dispose drive#
dispose name#

end

Ich hoffe, ich konnte Dir helfen.

MfG

Sebastian


Frank Abbing
Datum: 19.05.01 23:04 Antwortenals Email verschicken (frankabbing@12move.de) 


Hallo.

Mit der Kernel32 API "GetLogicalDriveString" erhält man alle zur Verfügung stehenden Laufwerke als Zeichenkette (c:\d:\) zurück

"GetLogicalDrives" liefert alle Laufwerke als Bitmaske zurück, Bit 0 = Laufwerk A; Bit 1 = Laufwerk B;...

Frank Abbing


 Zurück zur Übersicht