Nur für ExtractFileExt musst Du Dir etwas überlegen.
ExtractFileExt sucht nach dem letzten Punkt und der Punkt existiert in
Ansi und
Unicode ... ist also ebenso kein Problem.
(höchstens Unicodezeichen in der Dateiendung würden in ? umgewandelt, aber das sollte ja soweit auch kein Problem sein, wenn man eh auf Dateiendungen mit
ANSI-Zeichen prüft)