Environment.SpecialFolder 列舉

定義

指定用來擷取系統特殊資料夾目錄路徑的列舉常數。

public: enum class Environment::SpecialFolder
public enum Environment.SpecialFolder
[System.Runtime.InteropServices.ComVisible(true)]
public enum Environment.SpecialFolder
type Environment.SpecialFolder = 
[<System.Runtime.InteropServices.ComVisible(true)>]
type Environment.SpecialFolder = 
Public Enum Environment.SpecialFolder
繼承
Environment.SpecialFolder
屬性

欄位

AdminTools 48

檔案系統目錄,用於儲存個別使用者的系統管理工具。 Microsoft Management Console (MMC) 會將自訂的主控台儲存至這個目錄,而這個目錄會隨著使用者一起漫遊。

ApplicationData 26

表示做為目前漫遊使用者的應用程式特定資料之通用儲存機制的目錄。 漫遊使用者在網路多部電腦上工作。 漫遊使用者設定檔保留在網路的伺服器上,會在使用者登入時載入至系統。

CDBurning 59

檔案系統目錄,做為等候寫入 CD 之檔案的暫存區域。

CommonAdminTools 47

檔案系統目錄,包含電腦之所有使用者的系統管理工具。

CommonApplicationData 35

表示做為所有使用者使用的應用程式特定資料之通用儲存機制的目錄。

CommonDesktopDirectory 25

檔案系統目錄,包含在所有使用者的桌面上出現的檔案和資料夾。

CommonDocuments 46

檔案系統目錄,包含所有使用者共用的文件。

CommonMusic 53

檔案系統目錄,做為所有使用者共用之音樂檔案的儲存機制。

58

基於回溯相容性,Windows Vista 中可以辨識這個值,但已不再使用特殊資料夾本身。

CommonPictures 54

檔案系統目錄,做為所有使用者共用之影像檔案的儲存機制。

CommonProgramFiles 43

表示跨應用程式共用之元件的目錄。

若要在非 x86 處理序中取得 x86 一般 [Program Files] 目錄,請使用 ProgramFilesX86 成員。

CommonProgramFilesX86 44

Program Files 資料夾。

CommonPrograms 23

表示跨應用程式共用之元件的資料夾。

CommonStartMenu 22

檔案系統目錄,包含在所有使用者的 [開始] 功能表上出現的程式和資料夾。

CommonStartup 24

檔案系統目錄,包含在所有使用者的 [啟動] 資料夾中出現的程式。

CommonTemplates 45

檔案系統目錄,包含所有使用者可用的範本。

CommonVideos 55

檔案系統目錄,做為所有使用者共用之視訊檔案的儲存機制。

Cookies 33

表示做為網際網路 Cookie 通用儲存機制的目錄。

Desktop 0

邏輯桌面,而不是實體檔案系統位置。

DesktopDirectory 16

表示用來實際儲存桌面上檔案物件的目錄。 請勿混淆這個目錄和桌面資料夾本身,它是虛擬資料夾。

Favorites 6

表示做為使用者的我的最愛項目之通用儲存機制的目錄。

Fonts 20

包含字型的虛擬資料夾。

History 34

表示做為網際網路記錄項目通用儲存機制的目錄。

InternetCache 32

表示做為網際網路暫存檔通用儲存機制的目錄。

LocalApplicationData 28

表示做為目前非漫遊使用者使用的應用程式特定資料之通用儲存機制的目錄。

LocalizedResources 57

檔案系統目錄,包含已當地語系化的資源資料。

MyComputer 17

[我的電腦] 資料夾。 當傳遞給 Environment.GetFolderPath 方法時,MyComputer 列舉成員一律會產生空的字串 (""),因為未定義 [我的電腦] 資料夾路徑。

MyDocuments 5

[我的文件] 資料夾。 這個成員相當於 Personal

MyMusic 13

[我的音樂] 資料夾。

MyPictures 39

[我的圖片] 資料夾。

MyVideos 14

檔案系統目錄,做為使用者專屬視訊的儲存機制。

NetworkShortcuts 19

檔案系統目錄,包含 [網路上的芳鄰] 虛擬資料夾中可能存在的連結物件。

Personal 5

表示做為文件通用儲存機制的目錄。 這個成員相當於 MyDocuments

PrinterShortcuts 27

檔案系統目錄,包含 [印表機] 虛擬資料夾中可能存在的連結物件。

ProgramFiles 38

Program Files 目錄。

在非 x86 處理序中,將 ProgramFiles 傳遞至 GetFolderPath(Environment+SpecialFolder) 方法會傳回非 x86 程式的路徑。 若要在非 x86 處理序中取得 x86 [Program Files] 目錄,請使用 ProgramFilesX86 成員。

ProgramFilesX86 42

x86 Program Files 資料夾。

Programs 2

包含使用者之程式群組的目錄。

Recent 8

包含使用者最近使用之文件的目錄。

Resources 56

檔案系統目錄,包含資源資料。

SendTo 9

包含 [傳送到] 功能表項目的目錄。

StartMenu 11

包含 [開始] 功能表項目的目錄。

Startup 7

對應至使用者之啟動程式群組的目錄。 每當使用者登入或啟動 Windows 時,系統就會啟動這些程式。

System 37

System 目錄。

SystemX86 41

Windows System 資料夾。

Templates 21

表示做為文件範本通用儲存機制的目錄。

UserProfile 40

使用者的設定檔資料夾。 應用程式不應該在這個層級建立檔案或資料夾,而應該將其資料放在 ApplicationData 所參考的位置下。

Windows 36

Windows 目錄或 SYSROOT。 這個值對應至 %windir% 或 %SYSTEMROOT% 環境變數。

範例

下列範例示範如何 Environment.SpecialFolder 搭配 Environment.GetFolderPath 方法來取得系統目錄。

// Sample for the Environment::GetFolderPath method
using namespace System;
int main()
{
   Console::WriteLine();
   Console::WriteLine( "GetFolderPath: {0}", Environment::GetFolderPath( Environment::SpecialFolder::System ) );
}

/*
This example produces the following results:

GetFolderPath: C:\WINNT\System32
*/
// Sample for the Environment.GetFolderPath method
using System;

class Sample
{
    public static void Main()
    {
    Console.WriteLine();
    Console.WriteLine("GetFolderPath: {0}",
                 Environment.GetFolderPath(Environment.SpecialFolder.System));
    }
}
/*
This example produces the following results:

GetFolderPath: C:\WINNT\System32
*/
// Sample for the Environment.GetFolderPath method
open System

printfn $"\nGetFolderPath: {Environment.GetFolderPath Environment.SpecialFolder.System}"
            
// This example produces the following results:
//     GetFolderPath: C:\WINNT\System32
' Sample for the Environment.GetFolderPath method
Class Sample
   Public Shared Sub Main()
      Console.WriteLine()
      Console.WriteLine("GetFolderPath: {0}", Environment.GetFolderPath(Environment.SpecialFolder.System))
   End Sub
End Class
'
'This example produces the following results:
'
'GetFolderPath: C:\WINNT\System32
'

備註

系統特殊資料夾是包含一般資訊的資料夾,例如 Program FilesProgramsSystemStartup。 安裝 Windows 版本時,系統預設會設定特殊資料夾,或由使用者明確設定。

方法會 Environment.GetFolderPath 傳回與此列舉相關聯的位置。 這些資料夾的位置在不同作業系統上可以有不同的值、使用者可以變更部分位置,以及當地語系化位置。

如需特殊資料夾的詳細資訊,請參閱 Windows 檔中的 KNOWNFOLDERID 常數。

適用於