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相關的環境變數有...