Home » Tipps & Tricks » Dateien/Verzeichnisse » Verzeichnisse » Übergeordnetes Verzeichnis ermitteln
Übergeordnetes Verzeichnis ermitteln
Die folgende Funktion ermittelt aus einem String (bzw. aus einer Pfadangabe) das übergeordnete Verzeichnis. Wenn man dem Parameter APath folgenden String übergibt:
C:\Verzeichnis1\Verzeichnis2
gibt die Funktion folgendes Result zurück:
C:\Verzeichnis1
function GetPreviousDirectory(const APath: string): string;
var
i: Integer;
begin
Result:=APath;
i:=Length(APath);
if i>3 then
begin
repeat
Dec(i);
until (APath[i] = '') or (i=1);
if APath[i]='' then
Result:=Copy(APath,1,i);
end;
end;
