Environment.SpecialFolder 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定用來擷取系統特殊資料夾目錄路徑的列舉常數。
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
- 繼承
- 屬性
欄位
AdminTools | 48 | 檔案系統目錄,用於儲存個別使用者的系統管理工具。 Microsoft Management Console (MMC) 會將自訂的主控台儲存至這個目錄,而這個目錄會隨著使用者一起漫遊。 |
ApplicationData | 26 | 表示做為目前漫遊使用者的應用程式特定資料之通用儲存機制的目錄。 漫遊使用者在網路多部電腦上工作。 漫遊使用者設定檔保留在網路的伺服器上,會在使用者登入時載入至系統。 |
CDBurning | 59 | 檔案系統目錄,做為等候寫入 CD 之檔案的暫存區域。 |
CommonAdminTools | 47 | 檔案系統目錄,包含電腦之所有使用者的系統管理工具。 |
CommonApplicationData | 35 | 表示做為所有使用者使用的應用程式特定資料之通用儲存機制的目錄。 |
CommonDesktopDirectory | 25 | 檔案系統目錄,包含在所有使用者的桌面上出現的檔案和資料夾。 |
CommonDocuments | 46 | 檔案系統目錄,包含所有使用者共用的文件。 |
CommonMusic | 53 | 檔案系統目錄,做為所有使用者共用之音樂檔案的儲存機制。 |
CommonOemLinks | 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 | [我的電腦] 資料夾。 當傳遞給 |
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 Files、 Programs、 System或 Startup。 安裝 Windows 版本時,系統預設會設定特殊資料夾,或由使用者明確設定。
方法會 Environment.GetFolderPath 傳回與此列舉相關聯的位置。 這些資料夾的位置在不同作業系統上可以有不同的值、使用者可以變更部分位置,以及當地語系化位置。
如需特殊資料夾的詳細資訊,請參閱 Windows 檔中的 KNOWNFOLDERID 常數。