Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Letztes Verzeichnis im String ermitteln (https://www.delphipraxis.net/214545-letztes-verzeichnis-im-string-ermitteln.html)

DieDolly 27. Jan 2024 12:28

AW: Letztes Verzeichnis im String ermitteln
 
Da meine Pfdade intern alle mit UNC-Prefixen versehen sind, habe ich mir daraus sowas gemacht
Delphi-Quellcode:
function GetLastDirectory(Directory: string): string;
var
 arr: TArray<string>;
begin
 // Directory := ... UNC-Prefix entfernen ...
 arr := (ExcludeTrailingBackslash(Directory)).Split(['\', ':']);

 if (arr[High(arr)] <> '') then
  Result := arr[High(arr)]
 else
  Result := ExtractFileDrive(Directory).Replace(':', ''); // Das hier trifft zu, wenn "Directory" beispielsweise "F:\" ist. Resultat ist dann "F"
end;

// Ob "F" dann richtig ist oder nicht, darüber kann man sich streiten denke ich.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:00 Uhr.
Seite 2 von 2     12   

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