Nur der Vollständigkeit halber:
Delphi-Quellcode:
function CanonicalFileName(fn: TFileName): TFileName;
var
buf: array [0..MAX_PATH] of Char;
pc: PChar;
begin
SetString(Result, PChar(@buf), GetFullPathName(PChar(fn), MAX_PATH, PChar(@buf), pc));
end;
Und weg sind die doppelten (back)slashes.
marabu