Sources
Delphi Russian Knowledge Base
DRKB - это самая большая и удобная в использовании база знаний по Дельфи в рунете, составленная Виталием Невзоровым

Как найти директорию Temp в Windows?

01.01.2007
function c_GetTempPath: String; 
var 
  Buffer: array[0..1023] of Char; 
begin 
  SetString(Result, Buffer, GetTempPath(Sizeof(Buffer)-1,Buffer)); 
end; 

этот код так же можно использовать для:

GetCurrentDirectory

GetSystemDirectory

GetWindowsDirectory

Взято из https://forum.sources.ru