作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在使用 System.IO.Path.GetTempPath()
方法从环境变量中检索临时文件夹。但是,我发现这将始终返回当前用户的 TEMP 或 TMP 变量(如果存在),否则它将返回系统 TEMP 或 TMP 变量。
有没有办法始终获取系统 TEMP 变量?
我知道 SO 上关于 Path.GetTempPath() 方法的其他几个问题,其中答案引用了 MSDN 中关于此方法如何决定返回内容的文档。我从 MSDN 了解到此方法的行为,我想问是否有另一种方法可以确保我获得系统临时文件夹。
最佳答案
也许你正在寻找 Environment.GetEnvironmentVariable方法。
此用法为您提供了用户的 %TEMP% 文件夹:
Environment.GetEnvironmentVariable("TEMP");
比如C:\Users\MyUserName\AppData\Local\Temp
这将为您提供系统的 %TEMP% 文件夹:
Environment.GetEnvironmentVariable("TEMP", EnvironmentVariableTarget.Machine);
比如C:\WINDOWS\TEMP
关于c# - 专门在 C# 中获取系统 TEMP 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29173681/
我有一个带有模板函数的基类,该函数具有通用模板类型和专用版本。 #ifndef BASE_CLASS #define BASE_CLASS #include using namespace std;
我有这个 3D vector 模板 template class Vec3TYPE{ public: union{ struct{ TYPE x,y,z; }; struct{ TY
我是一名优秀的程序员,十分优秀!