来源:Hacker News · AI · 北美洲 · 05-02 16:23
Windows 为何同时存在 TMP 与 TEMP 环境变量?该用哪一个?
原标题:Why are there both TMP and TEMP environment variables, and which one is right?
AI 情报摘要
Windows 同时保留 TMP 和 TEMP 主要源于历史兼容,开发者应按平台和工具链约定读取临时目录。
关键点
- TMP 与 TEMP 都用于指向临时文件目录,但来自不同历史习惯和软件生态约定。
- Windows 保留二者是为了兼容既有程序,避免旧软件因环境变量缺失而出错。
- 开发者不应简单假设某一个永远正确,最好使用系统 API 或遵循运行环境文档。
影响分析
该话题对开发者处理跨平台临时文件、脚本兼容性和 Windows 运维配置具有基础参考价值。
情绪:中性 · 相关:Microsoft / The Old New Thing / Raymond Chen / Hacker News / Windows / 北美洲 · LLM 已生成
Hacker News 收录微软 The Old New Thing 旧文,解释 Windows 中 TMP 与 TEMP 两个临时目录环境变量的历史来源与兼容性原因。文章指出二者长期并存主要是为兼容不同程序约定,实际使用时应遵循目标 API 或运行环境的推荐设置。