目前我使用下面的函数来获取当前用户的临时文件夹路径:如何获得临时文件夹中当前用户
string tempPath = System.IO.Path.GetTempPath();
某些机器上它给我像当前用户的临时文件夹路径:
C:\ Documents和Settings \管理员\本地设置的\ Temp \
某些机器上它给了我系统临时文件夹路径,如:
C:\ WINDOWS \ TEMP
MSDN文档还说上面API返回当前系统的临时文件夹。
是否有其他任何可用的API,它给了我这样的当前用户的临时文件夹路径:
C:\ Documents和Settings \管理员\本地设置的\ Temp \
System.Environment.GetEnvironmentVariable(“TEMP”)的行为与GetTempPath()相同。 在我的计算机帐户'管理员'两个API返回“C:\ WINDOWS \ TEMP”,但对于帐户'网络服务'这两个API返回“C:\ Documents and Settings \网络服务\ Local Settings \ Temp \”。 – Anoop 2009-06-03 16:43:41
也许'管理员'帐户确实有一个C:\ Windows \ Temp的临时文件夹? – Helen 2009-06-03 17:14:19
是否有任何特定的原因,你为什么总是想要获取C:\ Documents and Settings \下的临时路径? – Noldorin 2009-06-03 17:31:25