![]() |
Wie erhalte ich den Namen eines Laufwerkes?
Hi,
hier ist die Funktion:
Delphi-Quellcode:
Aufgerufen wird sie hiermit:
function LWName(DriveChar: Char): string;
var OldErrorMode : Integer; NotUsed, VolFlags : DWORD; Buf : array [0..MAX_PATH] of Char; begin OldErrorMode := SetErrorMode(SEM_FAILCRITICALERRORS); try GetVolumeInformation(PChar(DriveChar + ':\'), Buf, sizeof(Buf), nil, NotUsed, VolFlags, nil, 0); Result := Format('Das Laufwerk ' + DriveChar + ' heisst, ' + '%s', [Buf]); finally SetErrorMode(OldErrorMode); end; end;
Delphi-Quellcode:
[edit=fkerber]Code-Tags durch Delphi-Tags ersetzt. Mfg, fkerber[/edit]
procedure TForm1.Button1Click(Sender: TObject);
begin ShowMessage(LWName('C')); //Hier nur den LW-Buchstaben eingeben; //egal ob gross oder klein geschrieben end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:30 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