冰楓論壇

 找回密碼
 立即註冊
ads_sugarbook
搜索
查看: 1784|回覆: 0
打印 上一主題 下一主題

[心得] [C#] 獲取作業系統環境參數

[複製鏈接]

619

主題

0

好友

764

積分

高級贊助會員

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

UID
390967
帖子
1183
主題
619
精華
0
積分
764
楓幣
6844
威望
307
存款
4100
贊助金額
1800
推廣
0
GP
1619
閱讀權限
150
在線時間
142 小時
註冊時間
2023-5-18
最後登入
2024-4-27

2023年紀念勳章 太陽勳章 神手勳章 高級客戶 VIP會員 私服達人 懶人勳章 幼兒勳章 音樂勳章 屁孩勳章 貢獻王 性別(女) 性別(男) 積分勳章 發帖達人 2023端午節紀念勳章 富豪勳章 富可敵國 2023中秋節紀念勳章 解說達人 論壇粉絲 2023聖誕節紀念勳章

跳轉到指定樓層
1
發表於 2023-12-13 10:59:20 |只看該作者 |倒序瀏覽
這裡使用微軟內建的 Environment 類別來獲取相關環境參數
  1. //--------------獲取當前程序信息
  2. //當前程序啟動的命令,字符串
  3. Console.WriteLine("CommandLine:{0}", Environment.CommandLine);
  4. string[] arguments = Environment.GetCommandLineArgs();
  5. Console.WriteLine("GetCommandLineArgs:{0}", string.Join(", ", arguments));
  6. //獲取當前程序目錄
  7. Console.WriteLine("CurrentDirectory:{0}", Environment.CurrentDirectory);
  8. //獲取當前程序,工作的物理內存大小
  9. Console.WriteLine("WorkingSet: {0}", Environment.WorkingSet);
  10. //退出碼
  11. Console.WriteLine("ExitCode:{0}", Environment.ExitCode);
  12. //獲取當前程序是否開機啟動
  13. Console.WriteLine("HasShutdownStarted: {0}", Environment.HasShutdownStarted);
  14. //獲取當前追蹤信息
  15. Console.WriteLine("StackTrace: '{0}'", Environment.StackTrace);
  16. //獲取換行符
  17. Console.WriteLine("NewLine: {0}  first line{0}  second line{0}  third line", Environment.NewLine);

  18. //--------------獲取當前用戶資訊
  19. //當前用戶的域名稱
  20. Console.WriteLine("UserDomainName: {0}", Environment.UserDomainName);
  21. //當前用戶是否交互
  22. Console.WriteLine("UserInteractive: {0}", Environment.UserInteractive);
  23. //當前用戶名稱
  24. Console.WriteLine("UserName: {0}", Environment.UserName);

  25. //--------------獲取當前系統資訊
  26. //獲取當前計算機名稱
  27. Console.WriteLine("MachineName: {0}", Environment.MachineName);
  28. //獲取系統鏡像等版本
  29. Console.WriteLine("Version: {0}", Environment.Version.ToString());
  30. //獲取當前操作系統版本
  31. Console.WriteLine("OSVersion: {0}", Environment.OSVersion.ToString());
  32. //獲取當前系統目錄
  33. Console.WriteLine("GetFolderPath: {0}",
  34.                 Environment.GetFolderPath(Environment.SpecialFolder.System));
  35. //獲取當前計算機邏輯磁盤名稱列表
  36. String[] drives = Environment.GetLogicalDrives();
  37. Console.WriteLine("GetLogicalDrives: {0}", String.Join(", ", drives));
  38. //獲取系統目錄
  39. String str;
  40. String nl = Environment.NewLine;
  41. String query = "My system drive is %SystemDrive% and my system root is %SystemRoot%";
  42. str = Environment.ExpandEnvironmentVariables(query);
  43. Console.WriteLine("ExpandEnvironmentVariables: {0}  {1}", nl, str);
  44. //獲取系統臨時文件夾
  45. Console.WriteLine("GetEnvironmentVariable: {0}  My temporary directory is {1}.", nl,
  46.                         Environment.GetEnvironmentVariable("TEMP"));

  47. //--------------遍歷所有資訊
  48. Console.WriteLine("GetEnvironmentVariables: ");
  49. IDictionary environmentVariables = Environment.GetEnvironmentVariables();
  50. foreach (DictionaryEntry de in environmentVariables)
  51. {
  52.     Console.WriteLine("  {0} = {1}", de.Key, de.Value);
  53. }
複製代碼
收藏收藏0 推0 噓0


把本文推薦給朋友或其他網站上,每次被點擊增加您在本站積分: 1骰子
複製連結並發給好友,以賺取推廣點數
簡單兩步驟,註冊、分享網址,即可獲得獎勵! 一起推廣文章換商品、賺$$
高級模式
B Color Image Link Quote Code Smilies |上傳

廣告刊登意見回饋關於我們職位招聘本站規範DMCA隱私權政策

Copyright © 2011-2024 冰楓論壇, All rights reserved

免責聲明:本網站是以即時上載留言的方式運作,本站對所有留言的真實性、完整性及立場等,不負任何法律責任。

而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。

小黑屋|手機版|冰楓論壇

GMT+8, 2024-4-27 19:18

回頂部