C 中如何獲取系統環境變數等

2022-02-26 16:16:04 字數 3067 閱讀 4841

c#中獲取系統環境變數需要用到environment 類

其中提供了有關當前環境和平台的資訊以及操作它們的方法。該類不能被繼承

以下**得到%systemdrive%的值,即「c:」

string spath = environment.getenvironmentvariable("

systemdrive");

console.writeline(spath);

//

--------------獲取當前程式資訊

//當前程式啟動的命令,字串

console.writeline("

commandline:

", environment.commandline);

string arguments =environment.getcommandlineargs();

console.writeline(

"getcommandlineargs:

", string.join(", "

, arguments));

//獲取當前程式目錄

console.writeline("

currentdirectory:

", environment.currentdirectory);

//獲取當前程式,工作的物理記憶體大小

console.writeline("

workingset:

", environment.workingset);

//退出碼

console.writeline("

exitcode:

", environment.exitcode);

//獲取當前程式是否開機啟動

console.writeline("

hasshutdownstarted:

", environment.hasshutdownstarted);

//獲取當前跟蹤資訊

console.writeline("

stacktrace: ''

", environment.stacktrace);

//獲取換行符

console.writeline("

newline: first line second line third line",

environment.newline);

//--------------獲取當前使用者資訊

//當前使用者的網域名稱稱

console.writeline("

userdomainname:

", environment.userdomainname);

//當前使用者是否互動

console.writeline("

userinteractive:

", environment.userinteractive);

//當前使用者名稱

console.writeline("

username:

", environment.username);

//--------------獲取當前系統資訊

//獲取當前計算機名稱

console.writeline("

machinename:

", environment.machinename);

//獲取系統映象等版本

console.writeline("

version:

", environment.version.tostring());

//獲取當前作業系統版本

console.writeline("

osversion:

", environment.osversion.tostring());

//獲取當前系統目錄

console.writeline("

getfolderpath: ",

environment.getfolderpath(environment.specialfolder.system));

//獲取當前計算機邏輯磁碟名稱列表

string drives =environment.getlogicaldrives();

console.writeline(

"getlogicaldrives:

", string.join(", "

, drives));

//獲取系統目錄

string str;

string nl =environment.newline;

string query = "

my system drive is %systemdrive% and my system root is %systemroot%";

str =environment.expandenvironmentvariables(query);

console.writeline(

"expandenvironmentvariables:

", nl, str);

//獲取系統臨時資料夾

console.writeline("

getenvironmentvariable: my temporary directory is .

", nl,

environment.getenvironmentvariable(

"temp

"));

//--------------遍歷所有資訊

console.writeline("

getenvironmentvariables: ");

idictionary environmentvariables =environment.getenvironmentvariables();

foreach (dictionaryentry de in

environmentvariables)

= ", de.key, de.value);

}

C 設定和獲取系統環境變數

1.前言 本來想拿學校機房的android編輯器直接粘到自己電腦上用,發現它的eclipse是 32位的,而我的jdk是64位的,於是想到乾脆裝兩個jdk,用c 做乙個能夠更改環 境變數的程式2.environment類下的靜態方法 獲取環境變數 public static string geten...

php獲取環境變數

一 fpm模式 1 通過伺服器傳遞 如在nginx的配置裡設定 fastcgi param env 123456 每次頁面請求nginx都會將此變數傳遞給php,php可以通過getenv函式或 server全域性變數獲得。2 通過fpm配置傳遞 fpm在每次啟動時都會讀取php fpm.conf檔...

獲取CGI環境變數

1.cgi環境變數簡介 cgi程式繼承了系統的環境變數,cgi的環境變數,在 cgi程式在啟動時初始化,結束時銷毀,當乙個 cgi程式不是被 伺服器呼叫時,其環境變數基本是系統的環境變數。當屬於 伺服器呼叫時,他的環境變數就會多了以下關於 伺服器 客戶端 cgi傳輸過程等專案。cgi相關的環境變數有...