什么文件在所有OS上都是通用的?

时间:2013-06-25 23:01:36

标签: file operating-system directory

我只是想知道是否有人知道Windows,Mac和Linux(如果每个发行版与Ubuntu不同)的文件夹位置都可以用作临时目录。如果每个人都有自己不同的那个,那么有人可以告诉我每个操作系统的临时位置吗?

2 个答案:

答案 0 :(得分:0)

您应该在每个操作系统上使用环境变量来检索临时目录位置,因为即使对于同一台计算机中的不同用户而言,它也是不一样的,单独操作系统。

答案 1 :(得分:0)

大多数操作系统允许您通过environmental variable从环境中检索此操作。例如,在Windows上,您可以通过打开命令提示符并键入SET TEMPecho %TEMP%并按 Enter 来查看当前登录用户的值。

运行时库或操作系统API通常具有检索TEMP(或TMP)文件夹的功能。例如,在Windows API中,有一个GetTempPath()函数。

请注意,TEMP文件夹的位置会根据大多数操作系统上的登录用户而更改。例如,在现代Windows版本中,默认情况下该文件夹位于C:\Users\<User>\AppData\Local\Temp

因此没有通用文件夹位置,但通常可以通过询问运行程序的操作系统或环境来找到TEMP路径的位置。