gettemppath是windows api中用于获取系统默认临时目录路径的核心函数,优先读取tmp/temp环境变量,若均不存在则fallback至userprofile或windows目录,返回路径以反斜杠结尾,需动态分配缓冲区并验证可写性与磁盘空间。

Windows下用GetTempPath获取临时目录路径
Windows API提供GetTempPath函数,它不依赖环境变量,能正确返回系统级默认临时路径(如C:UsersXXXAppDataLocalTemp),比读取TEMP或TMP环境变量更可靠——后者可能被用户或程序篡改,甚至为空。
调用时需传入缓冲区长度和指针,返回值是实际写入的字符数(不含结尾
