Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi GetVolumeInformation gibt c nicht wieder (https://www.delphipraxis.net/21824-getvolumeinformation-gibt-c-nicht-wieder.html)

HomerGER 8. Mai 2004 18:50


GetVolumeInformation gibt c nicht wieder
 
hallo

ich benutze die Function GetVolumeInformation
um das Label der einzelnen Festplatten zu lesen

Win XP SP1 - AMD 2800
Delphi-Quellcode:
var
temp : Cardinal;
buffer_c : Array[0..19] of Char
begin
      GetVolumeInformation(PChar(Drive), @buffer_c[0], SizeOf(buffer_c), nil, temp_c, temp_c, nil, 0);
      ShowMessage(buffer_c);

end;
nur beim laufwerk c kommt nix zurück bei allen anderen erhalte ich das Label

c ist die Systemplatte

kann jemand helfen ?

alcaeus 8. Mai 2004 19:24

Re: GetVolumeInformation gibt c nicht wieder
 
Windows XP gibt der Systempartition beim Formatieren vor der Installation keine Bezeichnung. Windows zeigt automatisch alle Laufwerke/Partitionen ohne Bezeichnung als "Lokaler Datenträger" an. Bist du sicher dass C eine Bezeichnung hat?

HomerGER 8. Mai 2004 21:56

Re: GetVolumeInformation gibt c nicht wieder
 
ganz sicher

die anderen laufwerke zeigt er ja an

c:\
d:\Daten

usw

alcaeus 8. Mai 2004 21:59

Re: GetVolumeInformation gibt c nicht wieder
 
Was ich meinte ist das hier:
Zeigt er im Arbeitsplatz als Bezeichnung für C:\ "Lokaler Datenträger" an? Wenn ja dann ist keine Bezeichnung gesetzt. Das XP Setup setzt für das Systemlaufwerk keine Bezeichnung, aber ich kann mich in deinem Fall auch täuschen.

HomerGER 8. Mai 2004 22:06

Re: GetVolumeInformation gibt c nicht wieder
 
ne
das laufwerk hat ne bezeichnung c:\ "system"


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz