Не существует пользовательского временного каталога, и для него не существует известной папки константы.Можно утверждать, что %LocalAppData%\Temp
является значением по умолчанию, но вы не должны предполагать, что это правда.
Пользователь может установить свой% Temp% на другой диск (RAM-диск и т. Д.) И применить его ко всем процессам.или они могут запустить определенное приложение с другим% Temp%, так как в их нормальном расположении% Temp% недостаточно свободного места и т. д.
Функция GetTempPath
уже имеет другие хранилища резервных копий, которые она пытается использовать, если% Temp%недопустимо, поэтому нет никаких оснований для вас угадать его.Если вам нужна папка для каждого пользователя, которая используется несколькими процессами, вам следует использовать папку под FOLDERID_LocalAppData
.