Zitat:
Da aber die Datei durch GetTempFileName ja gleich mit erstellt wird, kann man ja nicht mehr so einfach 'ne Dateiendung an den erhaltenen Dateinamen anhängen.
Wenn der Parameter UUnique <> 0 ist, wird die Datei nicht gleich erstellt.
SetLength(TempFileName, GetTempFileName(PChar(TempPath), 'prefix', 1, TempFileName));