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