Description |
Returns an IDictionary object containing the environment information as a set of key/value data pairs.
The key values are as follows :
ALLUSERSPROFILE |
APPDATA |
BDS |
CLIENTNAME |
CommonProgramFiles |
COMPUTERNAME |
ComSpec |
Cor_Debugging_Control_424242 |
DBCONFIG |
DBROOT |
DBWORK |
HOMEDRIVE |
HOMEPATH |
INCLUDE |
LIB |
LOGONSERVER |
NUMBER_OF_PROCESSORS |
OS_ROOTDIR |
OS_TMPDIR |
OS |
Path |
PATHEXT |
PROCESSOR_ARCHITECTURE |
PROCESSOR_IDENTIFIER |
PROCESSOR_LEVEL |
PROCESSOR_REVISION |
ProgramFiles |
SESSIONNAME |
SystemDrive |
SystemRoot |
TEMP |
TMP |
USERDOMAIN |
USERNAME |
USERPROFILE |
windir |
|
| References | IDictionary
|
|
Microsoft MSDN Links |
System
System.Environment
|
|
|
A simple example |
program Project1;
{$APPTYPE CONSOLE}
uses
System.Collections;
var
envVars : IDictionary;
enumerator : IDictionaryEnumerator;
i : Integer;
begin
// Get the environment variables
envVars := System.Environment.GetEnvironmentVariables;
// Display each variable name and value
enumerator := envVars.GetEnumerator;
for i := 0 to envVars.Count-1 do
begin
enumerator.MoveNext;
Console.WriteLine('{0} = {1}',
enumerator.Key.ToString,
enumerator.Value.ToString);
end;
Console.ReadLine;
end.
| Show full unit code | USERPROFILE = C:\Documents and Settings\Neil
DBROOT = C:\Adabas
DBCONFIG = C:\Adabas\sql
INCLUDE = C:\PROGRA~1\hts40\ostore\INCLUDE;
Path = C:\Program Files\Common Files\Borland Shared\BDE\;C:\Program Files\Borlan
d\BDS\2.0\Bin;C:\PROGRA~1\hts40\ostore\BIN;C:\Program Files\Borland\Delphi7\Bin;
C:\Program Files\Borland\Delphi7\Projects\Bpl\;C:\WINDOWS\system32;C:\WINDOWS;C:
\WINDOWS\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Pr
ogram Files\Symantec\pcAnywhere\;C:\Program Files\Common Files\GTK\2.0\bin;C:\Ad
abas\bin;C:\Adabas\pgm
TMP = C:\DOCUME~1\Neil\LOCALS~1\Temp
LOGONSERVER = \\DEVELOPMENT
PROCESSOR_ARCHITECTURE = x86
DBWORK = C:\Adabas\sql
ProgramFiles = C:\Program Files
NUMBER_OF_PROCESSORS = 1
CommonProgramFiles = C:\Program Files\Common Files
SystemDrive = C:
APPDATA = C:\Documents and Settings\Neil\Application Data
ComSpec = C:\WINDOWS\system32\cmd.exe
BDS = c:\program files\borland\bds\2.0
HOMEDRIVE = C:
COMPUTERNAME = DEVELOPMENT
PROCESSOR_LEVEL = 15
OS = Windows_NT
Cor_Debugging_Control_424242 = 1
PROCESSOR_IDENTIFIER = x86 Family 15 Model 2 Stepping 7, GenuineIntel
windir = C:\WINDOWS
USERDOMAIN = DEVELOPMENT
ALLUSERSPROFILE = C:\Documents and Settings\All Users
USERNAME = Neil
PATHEXT = .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
CLIENTNAME = Console
HOMEPATH = \Documents and Settings\Neil
SystemRoot = C:\WINDOWS
TEMP = C:\DOCUME~1\Neil\LOCALS~1\Temp
LIB = C:\PROGRA~1\hts40\ostore\LIB;
PROCESSOR_REVISION = 0207
SESSIONNAME = Console
OS_ROOTDIR = C:\PROGRA~1\hts40\ostore
OS_TMPDIR = C:\WINDOWS\TEMP
|
|
|
|