Besser ExtractFilePath verwenden, denn ExtractFileDir hat einen Bug und Embarcadero hat nicht vor Diesen zu reparieren.
Bei X:\Datei.txt (z.B. USB-Stick, Netzlaufwerk oder CD) liefert es X: aber beim "Pfad" muß ort unbedingt der \ enthalten sein,
da X: relativ zum aktuellen Arbeitsverzeichnis dieses Laufwerks ist, während X:\ wirklich "immer" das Rootverzeichnis.
Hallo Himitsu, bei mir funktioniert ExtractFileDir('X:\Datei.Txt') korrekt und liefert X:\ zurück. Delphi 10.1 ist ja nicht das neueste. Frohe Weihnachten Willie.