【发布时间】:2013-06-22 22:30:31
【问题描述】:
我只是想知道是否有人知道 Windows、Mac 和 Linux(如果每个发行版都不同,那么 Ubuntu)都有一个可以用作临时目录的文件夹位置。如果每个人都有自己的不同,那么有人可以告诉我每个操作系统的临时位置吗?
【问题讨论】:
标签: file operating-system directory
我只是想知道是否有人知道 Windows、Mac 和 Linux(如果每个发行版都不同,那么 Ubuntu)都有一个可以用作临时目录的文件夹位置。如果每个人都有自己的不同,那么有人可以告诉我每个操作系统的临时位置吗?
【问题讨论】:
标签: file operating-system directory
您应该在每个操作系统上使用环境变量来检索临时目录位置,因为即使对于同一台机器中的不同用户,它也不相同,单独的操作系统。
【讨论】:
PATH和TEMP(或TMP)之类的东西,它们存在于*nix和Windows操作系统上。谷歌environment variables linux 获取一些解释它们是什么以及使用它们的基础知识的链接。
大多数操作系统允许您通过environmental variable 从环境中检索它。例如,在 Windows 上,您可以通过打开命令提示符并键入 SET TEMP 或 echo %TEMP% 并按 Enter 来查看当前登录用户的值。
运行时库或操作系统 API 通常具有检索TEMP(或TMP)文件夹的功能。例如,在 Windows API 中,有一个 GetTempPath() 函数。
请注意,TEMP 文件夹的位置会根据大多数操作系统上的登录用户而有所不同。例如,在现代 Windows 版本上,该文件夹默认位于 C:\Users\<User>\AppData\Local\Temp。
因此没有通用文件夹位置,但通常可以通过向操作系统或运行程序的环境询问TEMP 路径的位置来找到它。 p>
【讨论】: