Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Übergeordneter Ordner als String (https://www.delphipraxis.net/147836-uebergeordneter-ordner-als-string.html)

invalid_operation 17. Feb 2010 10:46


Übergeordneter Ordner als String
 
Übergeordneter Ordner als String

Gerade kurz mit Delphi5 für meine tiefen Unterordner zusammengebastelt (von hinten durch die Brust ins Auge):

Delphi-Quellcode:
function OneFolderUp(FolderName: string): string;
var s: string;
begin
  s := FolderName;
  s := copy(s, 0, length(s) - 1);
  s := s + '$$$.tmp';
  s := ExtractFilePath(s);
  //MessageBox(0, PChar(s), 'OneFolderUp', mb_Ok or mb_DefButton1);
  Result := s;
end;
Der (von mir) an die Funktion übergebene FolderName endet immer mit einem Backslash.

Ob es den übergeordneten Ordner überhaupt gibt, wird offensichtlich *nicht* überprüft.

HTH

DeddyH 17. Feb 2010 10:48

Re: Übergeordneter Ordner als String
 
1. Wieso so umständlich?
2. Was ist jetzt Deine Frage?

patti 17. Feb 2010 10:50

Re: Übergeordneter Ordner als String
 
Zitat:

Zitat von DeddyH
2. Was ist jetzt Deine Frage?

Soll wohl in die CodeLib, steht zumindest im Forum "Neuen Beitrag zur CodeLib hinzufügen"...

DeddyH 17. Feb 2010 10:52

Re: Übergeordneter Ordner als String
 
:wall: Das kommt davon, wenn man immer über die Portalseite kommt. Trotzdem:
Delphi-Quellcode:
function OneFolderUp(const FolderName: string): string;
begin
  Result := ExtractFilePath(ExcludeTrailingPathDelimiter(Foldername));
end;
Das müsste doch ausreichen, oder?

invalid_operation 17. Feb 2010 10:55

Re: Übergeordneter Ordner als String
 
Zitat:

Zitat von DeddyH
:wall: Das kommt davon, wenn man immer über die Portalseite kommt. Trotzdem:
Delphi-Quellcode:
function OneFolderUp(const FolderName: string): string;
begin
  Result := ExtractFilePath(ExcludeTrailingPathDelimiter(Foldername));
end;
Das müsste doch ausreichen, oder?

Delphi5 :mrgreen:

DeddyH 17. Feb 2010 10:56

Re: Übergeordneter Ordner als String
 
Dann nimm halt ExcludeTrailingBackslash, das gab es IIRC auch unter Delphi 5.

Mithrandir 17. Feb 2010 12:07

Re: Übergeordneter Ordner als String
 
Ich verschiebe den Beitrag mal in Richtung "normales Forum", denn imho hat er keinen Mehrwert für die Codelib.

Dennoch danke für deinen Beitrag. ;)

DP-Maintenance 17. Feb 2010 12:09

DP-Maintenance
 
Dieses Thema wurde von "Daniel G" von "Neuen Beitrag zur Code-Library hinzufügen" nach "Object-Pascal / Delphi-Language" verschoben.
Für Codelib-Verhältnisse zu simpel.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:30 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