![]() |
Name eines Datenträgers auslesen
Hi,
ich habe einen Laufwerksbuchstaben und möchte den dazugehörigen Namen auslesen. Welche Funktion der API wäre dafür geeignet, ich finde keine? |
Re: Name eines Datenträgers auslesen
Versuch es mal mit GetVolumeInformation.
|
Re: Name eines Datenträgers auslesen
@Nils: Du bist jetzt schon so lange Mitglieder im Forum, die Suche solltest du langsam aber kennen.
|
Re: Name eines Datenträgers auslesen
Klar, aber wenn ich die Suchbegriffe nicht kenne, finde ich nichts. Danke Deddy für den Begriff. Das hier ist die fertige Funktion - leserlicher als der Müll der hier sonst so rumfliegt:
Delphi-Quellcode:
function GetVolumeLabel(Drive : Char) : String;
var VolLab : Array [0..MAX_PATH] of Char; MaxLength,SysFlag : DWORD; OldErrorMode : Integer; begin OldErrorMode := SetErrorMode(SEM_FAILCRITICALERRORS); try if GetVolumeInformation(PChar(Drive+':\'), VolLab, 255, nil, MaxLength, SysFlag, nil, 255) then Result := VolLab; else Result := ''; finally SetErrorMode(OldErrorMode); end; end; |
Re: Name eines Datenträgers auslesen
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:17 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