源: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. 去掉input text后面的叉

    如题 input[type=text]::-ms-clear{ display: none; } input::-webkit-search-cancel-button{ display: none; ...

  2. freemarker中的list 前端模板

    freemarker list (长度,遍历,下标,嵌套,排序)1. freemarker获取list的size : JavaArrayList<String> list = new Ar ...

  3. C#获取周的第一天、最后一天、月第一天和最后一天

    [csharp] view plaincopyprint? public class DateTimeTool { /// <summary> /// 获取指定日期所在周的第一天,星期天为 ...

  4. iOS View 模糊效果(毛玻璃)

    iOS View 模糊效果(毛玻璃)   相关资料 http://stackoverflow.com/questions/18404907/using-gpuimage-to-recreate-ios ...

  5. 如果更新包更新包现场,class文件更新过去,没有改变,及时删掉,照样能进那个模块的问题。

    这是打更新包需要注意的问题: 带$的同名文件也需要copy过来打更新包,不能只更新一个class文件,找了1天的错误,简直日乐购.

  6. wpf绑定之格式化日期

    只显示年月日: StringFormat='{}{0:yyyy/MM/dd}' 又或者: StringFormat='{}{0:yyyy年MM月dd日 dddd HH:mm:ss}',Converte ...

  7. frame、bounds表示大小和位置的属性以及center、position、anchorPosition

    在iOS开发开发过程中经常会用到界面元素的frame.bounds表示大小和位置的属性以及center.position.anchorPosition等单纯表示位置的属性.这些属性究竟什么含义?彼此间 ...

  8. HDU 1686 Oulipo(KMP+计算匹配成功次数)

    一开始总是超时,后来发现还是方法没找对,这个跟普通KMP不太一样的就是,KMP匹配成功的时候会完全跳过已经匹配成功的匹配段,至少我掌握的是.那么如何避免这样的问题呢,举个栗子啊 原串为ABABA,模式 ...

  9. 转:Jmeter常见问题 (转载) http://www.51testing.com/?uid-128005-action-viewspace-itemid-84094

    说明:这些问答是从网上转载的,自己修改了其中的一些内容,如果大家兴趣,可以将大家在使用Jmeter的时候碰到的问题写下来,我们一起补充到这个问答里面,共同努力完善jmeter的资料. 1.  JMet ...

  10. USACO Section 1.3 Combination Lock 解题报告

    题目 题目描述 农夫John的牛从农场逃脱出去了,所以他决定用一个密码锁来把农场的门锁起来,这个密码锁有三个表盘,每个表盘都是环形的,而且上面刻有1~N,现在John设了一个开锁密码,而且这个锁的设计 ...