Title: How do I determine the Windows Temporary Directory?
Here are the simple steps needed to determine the Windows Temporary Directory:
1) Include the Windows unit in your uses clause if it's not there already:
CODE
uses
Windows;
2) Call this function everytime you want the path of the Windows Temp Directory (the returned string is a file path terminated by a backslash):
CODE
function GetWindowsTempDir: String;
begin
SetLength(Result, MAX_PATH);
GetTempPath(MAX_PATH, PChar(Result));
end;
For more information on the GetTempPath function see the following link:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/base/gettemppath.asp
Thanks to Andrew (aka towerbase) for his suggestions and modifications