1.獲取當前操作系統版本信息
使用Environment.OSVersion 屬性
獲取包含當前平台標識符和版本號的 OperatingSystem 對象。
命名空間: System
程序集: mscorlib(在 mscorlib.dll 中)
使用方法:
Environment.OSversion.ToString();
2.獲取本機.net framework 版本信息
使用Environment.Version 屬性
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
使用方法:
Environment.Version.ToString();
3.獲取當前目錄
使用Environment.CurrentDirectory 屬性
獲取或設置當前工作目錄的完全限定路徑。
命名空間: System
程序集: mscorlib(在 mscorlib.dll 中)
使用方法:
Enviroment.CurrentDirectory.ToString();
4.獲取當前計算機的邏輯驅動器。
使用Environment.GetLogicalDrives 方法
返回包含當前計算機中的邏輯驅動器名稱的字符串數組
命名空間: System
程序集: mscorlib(在 mscorlib.dll 中)
使用方法:
string [] logicaldrivers=Environment.GetLogicalDrives();
5.映射到當前進程的物理內存數
使用Environment.WorkingSet 屬性
獲取映射到進程上下文的物理內存量。
命名空間: System
程序集: mscorlib(在 mscorlib.dll 中)
使用方法:
Environment.WorkingSet.ToString()
6.獲取當前登錄用戶
使用Environment.UserName 屬性
獲取當前已登錄到 Windows 操作系統的人員的用戶名。
命名空間: System
程序集: mscorlib(在 mscorlib.dll 中)
使用方法:
Environment.UserName.ToString();
7.獲取環境變量
使用Environment.GetEnvironmentVariable 方法 (String)
從當前進程檢索環境變量的值。
命名空間: System
程序集: mscorlib(在 mscorlib.dll 中)
使用方法:
System.Collections.IDictionary dict = Environment.GetEnvironmentVariables(); //get environtment variables
string str = dict["Path"].ToString();
Console.WriteLine("PATH"+str);
8.設置環境變量
使用Environment.SetEnvironmentVariable 方法 (String, String)
命名空間: System
程序集: mscorlib(在 mscorlib.dll 中)
使用方法:
Environment.SetEnvironmentVariable("Path", "Test");
例子:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace task { class Program { static void Main(string[] args) { Console.WriteLine("OS version:"+Environment.OSVersion.ToString()); //get OS information Console.WriteLine(".NET version: "+Environment.Version.ToString()); //get net framework version Console.WriteLine("CurrentDirectory: "+Environment.CurrentDirectory.ToString()); //get current directory String[] drives = Environment.GetLogicalDrives(); //get all drivers into a string array Console.WriteLine("GetLogicalDrives: {0}", String.Join(", ", drives)); //print all logical drivers Console.WriteLine("Login User:" + Environment.UserName.ToString()); //get login name Console.WriteLine("Memory: " + Environment.WorkingSet.ToString()); //used memory Console.WriteLine("ProcesserCount: " + Environment.ProcessorCount.ToString()); //get processor number Console.WriteLine("Domainname: " + Environment.UserDomainName.ToString()); //get domaim name System.Collections.IDictionary dict = Environment.GetEnvironmentVariables(); //get environtment variables string str = dict["Path"].ToString(); Console.WriteLine("PATH"+str); Environment.SetEnvironmentVariable("Path", "Test"); //set path Console.ReadLine(); } } }
創建、修改或刪除當前進程中存儲的環境變量。
9.獲取本機CPU數
使用Environment.ProcessorCount 屬性
獲取當前計算機上的處理器數
命名空間: System
程序集: mscorlib(在 mscorlib.dll 中)
使用方法:
Environment.ProcessorCount.ToString();
詳細請參考MSDN:http://msdn.microsoft.com/zh-cn/library/system.environment.aspx