Ein FilePath mit einem Dateinamen am Schluss ist daher für mich unlogisch.
[Korinthenkackermodus]
Das macht den FilePath ja zum
FilePath sonst wäre es ja ein ganz einfacher Path!
[/Korinthenkackermodus]
Nun denn, dann müsstest du konsequenterweise die Delphi-Methoden, die exakt diesem Muster folgen, auch als Korinthenkackermodus bezeichnen, denn
Code:
FileName := 'C:\Apps\Musik\Player.exe;
ExtractFilePath(FileName) ==> C:\Apps\Musik\
ExtractFileDir(FileName) ==> C:\Apps\Musik
ExtractFileName(FileName) ==> Player.exe
Und wenn ExtractFilePath() das Ergebnis mit einem Backslash abschließt, dann...
"Path ist mit dem / am Ende" ist zwar nicht korrekt...
...verstehe ich diese Schlussfolgerung nicht ganz. Vielleicht liege ich aber auch daneben, dann klärt mich bitte auf.