Delphi中用GetEnvironmentVariable获取常用系统变量

//譬如 WINDIR 是表示系统目录的系统变量, 可以这样获取:
var
  s: string;
  begin
  s := GetEnvironmentVariable('WINDIR');
  ShowMessage(s); {C:\WINDOWS}
end;
(*--------------------------------------------------------------------------------
  WINDIR            {系统目录 - C:\WINDOWS}
  SYSTEMROOT             {系统目录 - C:\WINDOWS}
  SYSTEMDRIVE            {系统根目录 - C:}
  HOMEDRIVE            {当前用户根目录 - C:}
  USERPROFILE            {当前用户目录 - C:\Documents and Settings\wy}
  HOMEPATH            {当前用户路径 - \Documents and Settings\wy}
  TMP                {当前用户临时文件夹 - C:\DOCUME~1\wy\LOCALS~1\Temp}
  TEMP                 {当前用户临时文件夹 - C:\DOCUME~1\wy\LOCALS~1\Temp}
  APPDATA             {当前用户数据文件夹 - C:\Documents and Settings\wy\Application Data}
  PROGRAMFILES            {程序默认安装目录 - C:\Program Files}
  COMMONPROGRAMFILES        {文件通用目录 - C:\Program Files\Common Files}
  USERNAME            {当前用户名 - wy}
  ALLUSERSPROFILE        {所有用户文件目录 - C:\Documents and Settings\All Users}
  OS                {操作系统名 - Windows_NT}
  COMPUTERNAME            {计算机名 - IBM-B63851E95C9}
  NUMBER_OF_PROCESSORS        {处理器个数 - 1}
  PROCESSOR_ARCHITECTURE     {处理器芯片架构 - x86}
  PROCESSOR_LEVEL        {处理器型号 - 6}
  PROCESSOR_REVISION        {处理器修订号 - 0905}
  USERDOMAIN             {包含用户帐号的域 - IBM-B63851E95C9}
  COMSPEC             {C:\WINDOWS\system32\cmd.exe}
  PATHEXT             {执行文件类型 - .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.pyo;.pyc;.py;.pyw}
  Path                 {搜索路径} s: string;
--------------------------------------------------------------------------------*)
begin
  s := GetCurrentDir;
  ShowMessage(s); {C:\Documents and Settings\wy\My Documents\RAD Studio\Projects}
  
  SetCurrentDir('..');
  s := GetCurrentDir;
  ShowMessage(s); {C:\Documents and Settings\wy\My Documents\RAD Studio}
  
  SetCurrentDir('..\..');
  s := GetCurrentDir;
  ShowMessage(s); {C:\Documents and Settings\wy}
end;

时间: 2024-09-14 13:24:21

Delphi中用GetEnvironmentVariable获取常用系统变量的相关文章

Java常用系统变量

获取方法: System.getProperty(Key)   Key取值如下: Key 相关值的描述 java.version Java 版本号 java.vendor Java 指定供应商字符串 java.vendor.url Java 供应商 URL java.home Java 安装目录 java.class.version Java 类格式版本号码 java.class.path Java 类路径 os.name 操作系统名 os.arch 操作系统结构 os.version 操作系统

php获取系统变量方法小结

  本文实例讲述了php获取系统变量的方法.分享给大家供大家参考.具体如下: 这里通过一些php内置函数获得各种系统变量. ? 1 2 3 4 5 6 7 8 9 $v = get_defined_vars();//返回由所有已定义变量所组成的数组 print_r($v); // get all defined objects $v = get_object_vars();//返回由对象属性组成的关联数组 print_r($v); // classic phpinfo();//输出关于 PHP

thinkphp中常用的系统常量和系统变量

这篇文章主要介绍了thinkphp中常用的系统常量和变量,需要的朋友可以参考下 ----------------------------------------模板中使用的系统变量和常量---------------------------------------- (1)系统变量:在模板中输出系统变量:包括server.env.session.post.get.request.cookie {$Think.server.script_name} // 输出$_SERVER变量 {$Think.

SSIS中Sql Task 获取系统变量

原文:SSIS中Sql Task 获取系统变量 执行 SQL 任务使用不同的连接类型时,SQL 命令的语法使用不同的参数标记.例如,ADO.NET 连接管理器类型要求 SQL 命令使用格式为 @varParameter 的参数标记,而 OLE DB 连接类型要求使用问号 (?) 参数标记. 在变量与参数之间的映射中可以用作参数名的名称也因连接管理器类型而异.例如,ADO.NET 连接管理器类型使用带 @ 前缀的用户定义名称,而 OLE DB 连接管理器类型要求使用从 0 开始的序数数值作为参数名

php获取系统变量方法小结_php技巧

本文实例讲述了php获取系统变量的方法.分享给大家供大家参考.具体如下: 这里通过一些php内置函数获得各种系统变量. $v = get_defined_vars();//返回由所有已定义变量所组成的数组 print_r($v); // get all defined objects $v = get_object_vars();//返回由对象属性组成的关联数组 print_r($v); // classic phpinfo();//输出关于 PHP 配置的信息 // php版本 (someth

Installshield获取安装包版本的系统变量是IFX_PRODUCT_VERSION

原文:Installshield获取安装包版本的系统变量是IFX_PRODUCT_VERSION Installshield获取安装包版本的系统变量为IFX_PRODUCT_VERSION 当笔记记下来,很简单的一个变量,不过IS里查系统变量是让人头大,知道就是知道,不知道查起来查死人

thinkphp中常用的系统常量和系统变量_javascript技巧

----------------------------------------模板中使用的系统变量和常量----------------------------------------(1)系统变量:在模板中输出系统变量:包括server.env.session.post.get.request.cookie      {$Think.server.script_name} // 输出$_SERVER变量{$Think.session.session_id|md5} // 输出$_SESSIO

Delphi中用多媒体库Bass.dll播放 mp3 [2]

Delphi中用多媒体库Bass.dll播放mp3 [2] - BASS_GetDeviceInfo: 获取当前音频输出设备列表 Delphi 2009 中使用需要修改一下 Bass.pas 中 BASS_DEVICEINFO 结构的定义, 不然会 乱码: //把 BASS_DEVICEINFO = record name: PChar; // description driver: PChar; // driver flags: DWORD; end; //改为 BASS_DEVICEINFO

js常用系统函数用法实例分析

 这篇文章主要介绍了js常用系统函数用法,实例分析了escape.parseInt.parseFloat.isNaN.isFinite等函数的用法,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了js常用系统函数用法.分享给大家供大家参考. 具体代码如下: 代码如下: <html> <head> </head> <body> <script type="text/javascript"> //1. escap