Forum: Sonstige Fragen zu Delphi
Delphi
by marabu,
26. Dez 2005
Kanonisieren kannst du mit den Funktionen GetFullPathName(), GetLongPathName() und GetShortPathName(). Wenn dabei nicht schon expandiert wird, dann hilft dir vielleicht noch das hier:
function ExpandEnvStr(const szInput: string): string;
begin
SetLength(Result, ExpandEnvironmentStrings(pChar(szInput), nil, 0));
ExpandEnvironmentStrings(pChar(szInput), @Result, Length(Result));
end;
...
Forum: Sonstige Fragen zu Delphi
Delphi
by marabu,
26. Dez 2005
Hallo Faux,
sobald du mit kanonischen Dateinamen arbeitest, ist ein Verzeichnis sub ein Unterverzeichnis vom Verzeichnis dir, wenn gilt:
CompareText(Copy(sub, 1, Length(dir)), dir) = 0
Weihnachtsgrüße vom marabu