Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Auf übergeordneten Ordner zugreifen (Relativ!) (https://www.delphipraxis.net/66209-auf-uebergeordneten-ordner-zugreifen-relativ.html)

xZise 26. Mär 2006 17:49


Auf übergeordneten Ordner zugreifen (Relativ!)
 
Ich möchte auf den übergeordneten Ordner zugreifen allerdings aus einem Relativen Pfad heraus!

Beispiele:
  1. Zitat:

    Da liegt die Datei:
    C:\ABC\def\Mein Ordner

    Darauf möchte ich zugreifen:
    C:\ABC\def
  2. Zitat:

    Da liegt die Datei:
    C:\Ordner1\Ordner2\Mein Ordner

    Darauf möchte ich zugreifen:
    C:\Ordner1\Ordner2

DGL-luke 26. Mär 2006 17:55

Re: Auf übergeordneten Ordner zugreifen (Relativ!)
 
Auch die Windows API kennt den ".."-"Operator" ;)

ErazerZ 26. Mär 2006 17:57

Re: Auf übergeordneten Ordner zugreifen (Relativ!)
 
Delphi-Quellcode:
function UpFolder(Path: String): String;
var
  i: Integer;
begin
  if Copy(Path, Length(Path), 1) = '\' then
    Delete(Path, Length(Path), 1);
  i := LastDelimiter('\', Path);
  Delete(Path, i +1, Length(Path));
  Result := Path;
end;

xZise 26. Mär 2006 17:59

Re: Auf übergeordneten Ordner zugreifen (Relativ!)
 
@ DGL: Könntest du die Anwendung genauer erklären?

Zitat:

if FileExists('..' + ExtractFilePath(FLDatei.FileName) + 'freggels.exe') then

DGL-luke 26. Mär 2006 18:01

Re: Auf übergeordneten Ordner zugreifen (Relativ!)
 
ja, man kann sichs auch kompliziert machen...

@xZise:

[Windowstaste]+'r' => Eingeben: "C:\WINDOWS\..\" => [Enter] => Staunen...

EDIT: PS: mein nick hat eigentlcih mit dialogen nix zu tun ;)

xZise 26. Mär 2006 18:09

Re: Auf übergeordneten Ordner zugreifen (Relativ!)
 
WOW ^^ Genial ;)

(aso: edit im Post davor :P )


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz