Necesito obtener el path del directorio temporal de un usuario de windows, tanto 98 como xp, pero todas las opciones que he probado me resume los directorios con el caracter ~. Por ejemplo: C:\DOCUME~1\luis\CONFIG~1\Temp\
He probado esto:
Código:
function TDatos.GetWindowsTemp(): String;
var
Path: array[0..MAX_PATH] of Char;
begin
GetTempPath(SizeOf(Path), Path);
Result:=Path;
end;
y esto
Código:
Result := IncludeTrailingPathDelimiter(GetEnvironmentVariable('TEMP'));
Sin conseguir el path real.
Un saludo.