Bri*_*ian 12 c# environment-variables temp temporary-directory
我正在使用该System.IO.Path.GetTempPath()
方法从环境变量中检索临时文件夹.但是,我发现如果它存在,它将始终返回当前用户的TEMP或TMP变量,否则它将返回系统TEMP或TMP变量.
有没有办法总是得到系统TEMP变量?
我知道关于Path.GetTempPath()方法的其他几个问题,其中答案引用了MSDN中有关此方法如何决定返回内容的文档.我知道这个方法从MSDN的行为,我问是否有另一种方法来确保我获得系统临时文件夹.
sud*_*hix 24
也许您正在寻找 Environment.GetEnvironmentVariable方法.
此用法为您提供用户的%TEMP%文件夹:
Environment.GetEnvironmentVariable("TEMP");
Run Code Online (Sandbox Code Playgroud)
例如C:\ Users\MyUserName\AppData\Local\Temp
这将为您提供系统的%TEMP%文件夹:
Environment.GetEnvironmentVariable("TEMP", EnvironmentVariableTarget.Machine);
Run Code Online (Sandbox Code Playgroud)
例如C:\ WINDOWS\TEMP
归档时间: |
|
查看次数: |
10770 次 |
最近记录: |