A Windows 95/98 és az NT is kijelöl egy könyvtárat az ideiglenes fájloknak. A felhasználók azonban
gyakran megváltoztatják ennek a könyvtárnak a helyét, és az így már nem a Windows alapállapot
szerinti helyen lesz.

A GetTempPath Windows API függvény visszaadja az ideiglenes (Temporary) könyvtár aktuális helyét 
(elérési útját):
function GetTempDirectory : String;
var TempDir : array [0..255] of Char;
begin
GetTempPath(255, @TempDir);
Result := StrPas(TempDir);
end;

A GetTempPath függvény az ideiglenes könyvtár elérési útját a következő sorrendben adja vissza:

a TMP környezetben meghatározott változó;

a TEMP környezetben meghatározott változó, ha a TMP nincs meghatározva;

az aktuális könyvtár, ha sem a TMP, sem a TEMP nincs meghatározva.