C# - Environment 類別

摘要:C# - Environment 類別

今天文件看到一整個頭痛,只好先轉移一下注意力,不然我的普拿疼又要來出來了。之後看了一下,發現了一個懷念的東西 Environment 類別 就手癢癢的寫一寫了...

Code:

listBox1.Items.Add("處理序的命令列:" + Environment.CommandLine);
            listBox1.Items.Add("工作目錄的完整路徑:" + Environment.CurrentDirectory);
            listBox1.Items.Add("處理序的結束代碼:" + Environment.ExitCode);
            listBox1.Items.Add("是否正常關機:" + Environment.HasShutdownStarted);
            listBox1.Items.Add("NetBIOS名稱:" + Environment.MachineName);
            listBox1.Items.Add("環境定義的新字串:" + Environment.NewLine);
            listBox1.Items.Add("作業系統平台:" + Environment.OSVersion.Platform);
            listBox1.Items.Add("Service Pack版本:" + Environment.OSVersion.ServicePack);
            listBox1.Items.Add("作業系統版本:" + Environment.OSVersion.Version);
            listBox1.Items.Add("串連字串表示:" + Environment.OSVersion.VersionString);
            listBox1.Items.Add("處理器數目:" + Environment.ProcessorCount);
            listBox1.Items.Add("堆疊追蹤資訊:" + Environment.StackTrace);
            listBox1.Items.Add("系統目錄完整路徑:" + Environment.SystemDirectory);
            listBox1.Items.Add("系統啟動後的毫秒數:" + Environment.TickCount);
            listBox1.Items.Add("使用者網域名稱:" + Environment.UserDomainName);
            listBox1.Items.Add("處理序是否與使用者互動:" + Environment.UserInteractive);
            listBox1.Items.Add("使用者名稱:" + Environment.UserName);
            listBox1.Items.Add("Version:" + Environment.Version);
            listBox1.Items.Add("組件元件值:" + Environment.Version.Build);
            listBox1.Items.Add("主要元件值:" + Environment.Version.Major);
            listBox1.Items.Add("修訂編號的高 16 位元:" + Environment.Version.MajorRevision);
            listBox1.Items.Add("次要元件值:" + Environment.Version.Minor);
            listBox1.Items.Add("修訂編號的低 16 位元:" + Environment.Version.MinorRevision);
            listBox1.Items.Add("修訂元件值:" + Environment.Version.Revision);
            listBox1.Items.Add("實際記憶體數量:" + Environment.WorkingSet);

            string strFinal;
            string strQuery = "系統磁碟機:%SystemDrive% 與 系統根目錄:%SystemRoot%";
            strFinal = Environment.ExpandEnvironmentVariables(strQuery);
            listBox1.Items.Add(strFinal);

            string[] arguments = Environment.GetCommandLineArgs();
            listBox1.Items.Add(string.Format("取得命令列的Args: {0}", string.Join(", ", arguments)));

            listBox1.Items.Add("系統特殊資料夾的路徑:" + Environment.GetFolderPath(Environment.SpecialFolder.System));

            string[] drives = Environment.GetLogicalDrives();
            listBox1.Items.Add(string.Format("系統磁碟機:{0}", string.Join(", ", drives)));

參考:
Environment 類別