如何获取当前用户的临时文件夹

目前我正在使用以下函数来获取当前用户的临时文件夹路径:


string tempPath = System.IO.Path.GetTempPath();

在某些机器上它给我当前用户的临时文件夹路径,如:


C:\ Documents and Settings \ administrator \ Local Settings \ Temp \


在某些机器上它给我系统临时文件夹路径,如:


C:\ WINDOWS \ TEMP


MSDN文档还说上面的API返回当前系统的临时文件夹。


是否有任何其他API可以为我提供当前用户的临时文件夹路径,如下所示:


C:\ Documents and Settings \ administrator \ Local Settings \ Temp \


ITMISS
浏览 813回答 3
3回答

白衣非少年

不要使用这个:System.Environment.GetEnvironmentVariable("TEMP")可以覆盖环境变量,因此TEMP变量不一定是目录。正确的方法是System.IO.Path.GetTempPath()在接受的答案中使用。
打开App,查看更多内容
随时随地看视频慕课网APP