Auch bei mir waren die bisher immer vorhanden.
PS:
Zitat:
F.Name//+ExtractFileExt(F.Name); habe angenommen so würde es funktionieren, tut es aber nicht

Wenn in F.Name wirklich keine Dateiendung vorhanden wäre,
wo sollte denn
ExtractFileExt diese hernehmen?
Es ist also nicht verwunderlich, daß sowas nicht funktioniert und wenn, dann wäre diese Endung nun eher doppelt vorhanden.
Ein Therapeut entspricht 1024 Gigapeut.