Einzelnen Beitrag anzeigen

Nils_13

Registriert seit: 15. Nov 2004
2.647 Beiträge
 
#4

Re: Name eines Datenträgers auslesen

  Alt 25. Jun 2008, 11:20
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;
  Mit Zitat antworten Zitat