Entwickler-Ecke
Dateizugriff - Laufwerksbuchstabe ermitteln?
Bomania - Sa 08.03.03 18:23
Titel: Laufwerksbuchstabe ermitteln?
Hallo,
wie kann man den Laufwerksbuchstaben ermitteln, auf dem sich gerade das auszuführende Programm befindet?
Gruß,
toms - Sa 08.03.03 18:35
ExtractFileDrive gibt die Laufwerksangabe eines Dateinamens zurück.
Unit
Sysutils
Kategorie
[Dateizugriff]
function ExtractFileDrive(const FileName: string): string;
Beschreibung
ExtractFileDrive gibt einen String mit der Laufwerksangabe der mit FileName angegebenen Datei zurück. Bei Dateinamen mit Laufwerksbuchstaben hat der Rückgabewert das Format '<Laufwerk>'. Enthält der Dateiname einen UNC-Pfad, wird '\\<Servername>\<Freigabename>' zurückgegeben. Ist im angegebenen Pfad keine dieser Angaben vorhanden, wird ein leerer String zurückgegeben.
Beispiel:
ExtractFileDrive(ParamStr(0));
Popov - Sa 08.03.03 18:39
ExtractFileDrive
Quelltext
1:
| ShowMessage( ExtractFileDrive(ParamStr(0)) ); |
Bomania - Sa 08.03.03 18:48
Danke
DaRkFiRe - Sa 08.03.03 21:52
Es geht sogar noch einfacher: wenn man nur den Buchstaben (im Pfad IMMER das erste Zeichen), dann kann man auch
Application.Exename[1] oder Paramstr(0)[1] benutzen
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!