如何在 C# 中獲取當前使用者的桌面路徑?


可以使用 **Environment.SpecialFolder** 獲取當前使用者的桌面路徑。Environment.SpecialFolder 獲取由指定列舉標識的系統特殊資料夾的路徑。

string desktopPath =

Environment.GetFolderPath(Environment.SpecialFolder.Desktop)

System.Environment 類提供有關當前環境和平臺的資訊。System.Environment 類用於檢索環境變數設定、公共語言執行時的版本、呼叫堆疊的內容等。此類不能被繼承。

Environment 類是靜態類,它提供系統配置、當前程式執行環境以及一些用於字串操作的屬性,例如換行符。System 名稱空間表示 Environment 類。

Environment 類是函式和屬性的組合,它以鍵值對的形式使用 IDictionary 表示環境變數詳細資訊。

我們還可以迴圈遍歷 Dictionary 以獲取所有環境變數詳細資訊。在介紹所有環境變數之前,讓我們先了解一些常用的環境變數詳細資訊。由於 Environment 類是靜態類,因此我們可以直接使用類名本身訪問方法和屬性,而無需建立物件。

示例

 即時演示

using System;
namespace DemoApplication{
   public class Program{
      public static void Main(){
         string desktopPath =
         Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
         Console.WriteLine($"Desktop Path: {desktopPath}");
         Console.ReadLine();
      }
   }
}

輸出

以上程式碼的輸出為

Desktop Path: C:\Users\UserName\Desktop

更新於: 2020年8月19日

5K+ 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告