Windows 下用 GetTempPath 获取临时路径最可靠,它优先读取 TEMP/TMP 环境变量,失败时回退到系统目录,需正确传入缓冲区并检查返回值;Linux/macOS 应优先读取 $TMPDIR,未设置时回退到 /tmp,并验证可写性。

Windows 下用 GetTempPath 获取临时路径最可靠
Windows API 的 GetTempPath 是获取系统默认临时目录的标准方式,它会优先读取 TEMP 或 TMP 环境变量, fallback 到系统目录(如 C:WindowsTemp)。直接调用比手动拼接或查注册表更稳定。
注意:GetTempPath 要求传入缓冲区大小和目标缓冲区指针,返回值是实际写入的字符数(含结尾