源: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. Mac上安装Tomcat

    参考文档:http://blog.csdn.net/j2ee_me/article/details/7928493 0.如果java没有被初始安装,所以你要自己去找Apple的安装程序这里来安装,或者 ...

  2. 如何获取path与basePath

    <%@ page language="java" contentType="text/html;charset=UTF-8" pageEncoding=& ...

  3. JPA 系列教程7-双向多对多

    双向多对多的ddl语句 同单向多对多表的ddl语句一致 Student package com.jege.jpa.many2many; import java.util.HashSet; import ...

  4. Properties集合

    Map |--Hashtable |--Properties Properties集合特点: 1.该集合中的键和值都是字符串类型 2.集合中的数据可以保存在IO流中或者从IO流中获取数据. 通常该集合 ...

  5. UIImage 和 UIImageView区别

    // // ViewController.m // 06-UIImage 和 UIImageView // // Created by Stephen on 16/4/18. // Copyright ...

  6. k-Means和KNN算法简述

    k-means 算法 k-means 算法接受输入量 k :然后将n个数据对象划分为 k个聚类以便使得所获得的聚类满足:同一聚类中的对象相似度较高:而不同聚类中的对象相似度较小.聚类相似度是利用各聚类 ...

  7. Linux学习 -- 备份与恢复

    备份 Linux系统需要备份的数据 /root/ /home/ /var/spool/mail /etc/ others 备份策略 完全备份 增量备份 差异备份 备份和恢复命令 dump  resto ...

  8. Linux学习 -- 文件系统管理

    1 分区和文件系统 分区类型 主分区:<= 4个 扩展分区:只能有一个,也算主分区的一种   不能存储数据和格式化,只能用来包含逻辑分区 逻辑分区:扩展分区中划分的   IDE--最多59个   ...

  9. MyEclipse8.5安装findbugs方法

    step 1:首先从官网下载findbugs插件: edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821.zipstep 2:将解压之后的edu.umd. ...

  10. AutoFac使用方法总结

    AutoFac是.net平台下的IOC容器产品,它可以管理类之间的复杂的依赖关系.在使用方面主要是register和resolve两类操作. 这篇文章用单元测试的形式列举了AutoFac的常用使用方法 ...