GetEnvironmentVariable - C++ Builder

C++ Builder 参考手册 ➙ System::Sysutils ➙ GetEnvironmentVariable


获取操作系统环境变量的值

头文件:#include
命名空间:System::Sysutils
函数原型:

System::UnicodeString __fastcall GetEnvironmentVariable(const System::UnicodeString Name);

参数:

  • Name:操作系统环境变量名称;

返回值:

  • 操作系统环境变量的值,如果环境变量 Name 存在;
  • 空字符串,如果环境变量 Name 不存在;
  • 在 Windows 操作系统里面,通过 API 函数 GetEnvironmentVariable 实现,Name 不区分大小写,
    在 Windows 操作系统里面,和 std::_tgetenv 得到的结果相同,
    在其他操作系统里面,通过 std::getenv 实现;
  • 在 Windows 操作系统里面,可以通过「“我的电脑” -- 属性 -- 高级 -- 环境变量」查看和修改,也可以在控制台 (DOS 窗口) 用 SET 命令查看所有的环境变量;
Windows 环境变量名 说明 例子
ALLUSERSPROFILE 所有用户都可以访问的数据文件夹 C:\ProgramData
APPDATA 应用程序数据文件夹 C:\Users\玄坴\AppData\Roaming
CommonProgramFiles Common Files 文件夹,
64位系统里面32位和64位程序
得到的是不同文件夹
64位程序 C:\Program Files\Common Files
32位程序 C:\Program Files (x86)\Common Files
CommonProgramFiles(x86) 64位系统里面获取32位
Common Files 文件夹
C:\Program Files (x86)\Common Files
CommonProgramW6432 64位系统里面64位和32位程序
得到的都是 Common Files 文件夹
C:\Program Files\Common Files
COMPUTERNAME 电脑名称 DESKTOP-HSUANLU
COMSPEC 控制台程序:控制台的文件名 C:\WINDOWS\system32\cmd.exe
HOMEDRIVE 用户的数据文件夹所在的盘符
(后面加上 HOMEPATH 为完整路径)
C:
HOMEPATH 用户的数据文件夹
(前面加上 HOMEDRIVE 为完整路径)
\Users\玄坴
LOGONSERVER 当前用户登录认证的电脑名称 \\DESKTOP-HSUANLU
NUMBER_OF_PROCESSORS 处理器核心数
(实际是线程数,
8核16线程的处理器等于16)
16
OS 操作系统核心类型 Windows_NT
PATH 搜索应用程序的路径
(路径之间用分号分割)
C:\WINDOWS\system32;C:\WINDOWS
PATHEXT 可以直接执行的文件的后缀名
(后缀名之间用分号分割)
.COM;.EXE;.BAT;.CMD;.VBS
PROCESSOR_ARCHITECTURE 处理器架构 AMD64
PROCESSOR_IDENTIFIER 处理器标识 Intel64 Family 6 Model 165 Stepping 5, GenuineIntel
PROCESSOR_LEVEL 处理器架构级别 6
PROCESSOR_REVISION 处理器的修订版本 a505
ProgramFiles Program Files 文件夹,
64位系统里面32位和64位程序
得到的是不同的文件夹
64位程序 C:\Program Files
32位程序 C:\Program Files (x86)
ProgramFiles(x86) 64位系统里面获取32位
Program Files 文件夹
C:\Program Files (x86)
ProgramW6432 64位系统里面64位和32位程序
得到的都是 Program Files 文件夹
C:\Program Files
SystemDrive 操作系统安装的盘符 C:
SystemRoot 操作系统的安装文件夹 C:\WINDOWS
TEMP 临时文件存放位置 C:\Users\玄坴\AppData\Local\Temp
TMP 临时文件存放位置 C:\Users\玄坴\AppData\Local\Temp
USERDOMAIN 当前电脑的域名 (电脑名称) DESKTOP-HSUANLU
USERNAME 当前用户名 玄坴
USERPROFILE 当前用户存放用户信息的文件夹 C:\Users\玄坴
WINDIR Windows 文件夹 C:\WINDOWS

相关:

  • std::getenv, std::_tgetenv, std::_wgetenv
  • std::putenv, std::_putenv, std::_tputenv, std::_wputenv
  • std::_searchenv, std::_tsearchenv, std::_wsearchenv
  • std::environ, std::_environ, std::_tenviron, std::_wenviron

C++ Builder 参考手册 ➙ System::Sysutils ➙ GetEnvironmentVariable

你可能感兴趣的:(GetEnvironmentVariable - C++ Builder)