我只是想知道是否有人知道 Windows、Mac 和 Linux(如果每个发行版都不同,那么 Ubuntu)都有一个可以用作临时目录的文件夹位置。如果每个人都有自己不同的人,那么有人可以告诉我每个操作系统的临时位置吗?
问问题
85 次
2 回答
0
您应该在每个操作系统上使用环境变量来检索临时目录位置,因为即使对于同一台机器中的不同用户,它也不相同,单独留下操作系统。
于 2013-06-25T23:04:42.443 回答
0
大多数操作系统允许您通过environmental variable
. SET TEMP
例如,在 Windows 上,您可以通过打开命令提示符并键入orecho %TEMP%
并点击来查看当前登录用户的值Enter。
运行时库或操作系统 API 通常具有检索TEMP
(或TMP
)文件夹的功能。例如,在 Windows API 中有一个GetTempPath()
函数。
请注意,TEMP
文件夹的位置会根据大多数操作系统上的登录用户而有所不同。例如,在现代 Windows 版本上,默认情况下该文件夹位于C:\Users\<User>\AppData\Local\Temp
。
所以没有通用的文件夹位置,但一般可以通过询问运行程序的操作系统或环境的TEMP
路径位置来找到。
于 2013-06-25T23:43:58.040 回答