Allgemeine Fragen zur PROFAN Programmierung

Views (Heute): 243100 (4536)

| Suchen
| Zurück zur Übersicht

Autor | Thema: Laufwerksbezeichnung
Byte-Attack
| Datum:19.05.01 14:48 (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 (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 (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