源: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 Settingswy}

  HOMEPATH            {当户路径 - Documents and Settingswy}

  TMP                {当户临时文夹 - C:DOCUME~1wyLOCALS~1Temp}

  TEMP                 {当户临时文夹 - C:DOCUME~1wyLOCALS~1Temp}

  APPDATA             {当户数据文夹 - C:Documents and SettingswyApplication Data}

  PROGRAMFILES            {程序默认安装目录 - C:Program Files}

  COMMONPROGRAMFILES        {文通目录 - C:Program FilesCommon Files}

  USERNAME            {当户名 - wy}

  ALLUSERSPROFILE        {所有户文目录 - C:Documents and SettingsAll 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:WINDOWSsystem32cmd.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 SettingswyMy DocumentsRAD StudioProjects}

  

  SetCurrentDir('..');

  s := GetCurrentDir;

  ShowMessage(s); {C:Documents and SettingswyMy DocumentsRAD Studio}

  

  SetCurrentDir('....');

  s := GetCurrentDir;

  ShowMessage(s); {C:Documents and Settingswy}

end;

GetEnvironmentVariable 获取常用系统变量(转)的更多相关文章

  1. 用 GetEnvironmentVariable 获取常用系统环境变量

    以前曾用 GetWindowsDirectory.GetSystemDirectory.GetTempPath 等函数获取系统常用文件夹; 也用过 SHGetSpecialFolderLocation ...

  2. ABAP 常用系统变量

    SY-ABCDE 常量,A-Z字母表SY-BATCH 后台的程序运行SY-COLNO:当前选定列的列号SY-CPAGE 列表的当前显示页SY-CUCOL 屏幕,PAI 的水平光标位置SY-CUROW: ...

  3. Window 常用系统变量

    转载:http://www.slyar.com/blog/envionment-variables.html 转载:http://blog.csdn.net/wuliusir/article/deta ...

  4. TSQL--SQL SERVER 常用系统变量

    ----------全局变量select @@version as '版本';---------------------------返回当前数据库的版本信息 select APP_NAME ( ) a ...

  5. Java常用系统变量收集

    public static void main(String[] args) { System.out.println("java版本号:" + System.getPropert ...

  6. 梦想CAD控件系统变量说明

    这里介绍一些常用系统变量有String.double.long.McGePoint3d等类型,其中有部分系统变量是随图纸保存,再次打开时就会读取图纸中的系统变量,有些系统变量不随图纸保存,其作用来控制 ...

  7. 【转】Delphi利用系统环境变量获取常用系统目录

    Delphi code //譬如 %WINDIR% 是表示系统目录的系统变量, 可以这样获取: var s: string; begin s := GetEnvironmentVariable('WI ...

  8. java 获取系统变量(环境变量和设置变量)

    前言 环境变量这个概念不陌生, 就是操作系统的环境变量. 系统变量就是java本身维护的变量. 通过 System.getProperty 的方式获取. 对于不同的操作系统来说, 环境变量的处理可能会 ...

  9. ThinkPHP第二十二天(表单令牌、相对路径、扩展配置载入、$Think获取系统变量、$_SERVER('HTTP_REFERER')前页地址)

    1.表单令牌开启配置 'TOKEN_ON'=>true 2.相对路径:在thinkphp中,存在单入口index.php,所以程序中的根目录都是以index.php所在的文件夹为根目录,故用./ ...

随机推荐

  1. SSH returns “too many authentication failures” error – HostGator

    I am an avid fan of using HostGator for small business WordPress website hosting. I love that they u ...

  2. 尚未配置为Web项目.指定的本地IIS URL http://localhsst/..要打开项目,需要配置虚拟目录 。是否立即创建虚拟目录 解决

    1.编辑.csproj文件 2.修改 UseIIS节点改为false,再次打开程序即可

  3. Winsock SPI-Socks5-SSL

  4. Jquery-获取勾选的checkbox的同级节点数量

    // 获取勾选的标签值得上一个兄弟节点 var groups = []; $('input[name="group_name"]:checked').siblings(" ...

  5. layer属性

    键: 值 描述 下表的属性都是默认值,您可在调用时按需重新配置,他们可帮助你实现各式各样的风格.如是调用: $.layer({键: 值, 键: 值, -}); type: 0 层的类型.0:信息框(默 ...

  6. WPF Template模版之DataTemplate与ControlTemplate的关系和应用【二】

    1. DataTemplate和ControlTemplate的关系 学习过DataTemplate和ControlTemplate,你应该已经体会到,控件只是数据的行为和载体,是个抽象的概念,至于它 ...

  7. phpstudy 安装memcached服务和memcache扩展

    memcached安装步骤: 首先,将下载好的memcahed解压到某个文件目录下,例如 C:\memcached 然后,在cmd里,输入"C:\memcached\memcached.ex ...

  8. [Eclispe] NDK内建include路径修改

    [Eclispe] NDK内建include路径修改 编辑 jni/android.mk 中 LOCAL_C_INCLUDES 变量后,该变量值将被列入项目属性的内建include头文件包含路径,无法 ...

  9. Android中获取网络数据时的分页加载

    //此实在Fragment中实现的,黄色部分为自动加载,红色部分是需要注意的和手动加载,    蓝色部分是睡眠时间,自我感觉不用写  ,还有就是手动加载时,不知道为什么进去后显示的就是最后一行,求大神 ...

  10. css05 字体以及行间距

    <head><meta charset="utf-8"><title>无标题文档</title><style>#box{ ...