System.IO.Path.GetTempPath()只是
GetTempPath(..)Kernel32中本机调用的包装。
看看http://msdn.microsoft.com/en-
us/library/aa364992(VS.85).aspx
从该页面复制:
GetTempPath函数按以下顺序检查是否存在环境变量,并使用找到的第一个路径:
- 由TMP环境变量指定的路径。
- TEMP环境变量指定的路径。
- USERPROFILE环境变量指定的路径。
- Windows目录。
对我来说,“
Windows目录”是指Windows下的temp目录还是Windows目录本身,还不是很清楚。在Windows目录中转储临时文件本身听起来像是不受欢迎的情况,但谁知道呢。
因此,将该页面与您的帖子结合在一起,我会猜出您的Administrator用户的TMP,TEMP或USERPROFILE变量之一指向Windows路径,否则未设置它们,并且回退到Windows临时路径。



