Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
19. Mai 2016
Es geht auch andersrum zu Argumentieren.
* das Ding soll "nur" den "abschließenden" Delimiter entfernen, also den Letzten
* der erste "Delimiter" ist aber kein Delimiter zwischen zwei Verzeichnisnamen, sondern er gibt die Relation an :stupid:
und schon stimmt der Funktionsname dennoch.
OK, beim alten ExcludeTrailingBackslash sah das noch anders aus.
...
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
19. Mai 2016
Wieso liefert ExcludeTrailingBackslash/ExcludeTrailingPathDelimiter seit Jahrzehnten ein falschs Ergebnis für Root-Verzeichnisse?
ExtractPath('D:\aaa\bbb') = 'D:\aaa\'
ExtractDir('D:\aaa\bbb') = 'D:\aaa'
ExcludeTrailingPathDelimiter('D:\aaa\') = 'D:\aaa'
ExtractPath('D:\aaa') = 'D:\'
ExtractDir('D:\aaa') = 'D:\'
ExcludeTrailingPathDelimiter('D:\') = 'D:' // So, nun ist das plötzlich...