ShellSpecialFolderConstants 列舉 (shldisp.h)

指定可識別特殊資料夾的唯一系統獨立值。 這些資料夾經常供應用程式使用,但可能沒有任何指定系統上的名稱或位置。 例如,系統資料夾可以是一個系統上的 「C:\Windows」,另一個系統上可以是 「C:\Winnt」。。

Syntax

typedef enum ShellSpecialFolderConstants {
  ssfDESKTOP = 0,
  ssfPROGRAMS = 0x2,
  ssfCONTROLS = 0x3,
  ssfPRINTERS = 0x4,
  ssfPERSONAL = 0x5,
  ssfFAVORITES = 0x6,
  ssfSTARTUP = 0x7,
  ssfRECENT = 0x8,
  ssfSENDTO = 0x9,
  ssfBITBUCKET = 0xa,
  ssfSTARTMENU = 0xb,
  ssfDESKTOPDIRECTORY = 0x10,
  ssfDRIVES = 0x11,
  ssfNETWORK = 0x12,
  ssfNETHOOD = 0x13,
  ssfFONTS = 0x14,
  ssfTEMPLATES = 0x15,
  ssfCOMMONSTARTMENU = 0x16,
  ssfCOMMONPROGRAMS = 0x17,
  ssfCOMMONSTARTUP = 0x18,
  ssfCOMMONDESKTOPDIR = 0x19,
  ssfAPPDATA = 0x1a,
  ssfPRINTHOOD = 0x1b,
  ssfLOCALAPPDATA = 0x1c,
  ssfALTSTARTUP = 0x1d,
  ssfCOMMONALTSTARTUP = 0x1e,
  ssfCOMMONFAVORITES = 0x1f,
  ssfINTERNETCACHE = 0x20,
  ssfCOOKIES = 0x21,
  ssfHISTORY = 0x22,
  ssfCOMMONAPPDATA = 0x23,
  ssfWINDOWS = 0x24,
  ssfSYSTEM = 0x25,
  ssfPROGRAMFILES = 0x26,
  ssfMYPICTURES = 0x27,
  ssfPROFILE = 0x28,
  ssfSYSTEMx86 = 0x29,
  ssfPROGRAMFILESx86 = 0x30
} ;

常數

 
ssfDESKTOP
值: 0
0x00 (0) 。 Windows 桌面 —屬於命名空間根目錄的虛擬資料夾。
ssfPROGRAMS
值: 0x2
0x02 (2) 。 包含使用者程式群組的檔案系統目錄, (也是檔案系統目錄) 。 典型的路徑是 C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs。
ssfCONTROLS
值: 0x3
0x03 (3) 。 虛擬資料夾,其中包含 控制台 應用程式的圖示。
ssfPRINTERS
值: 0x4
0x04 (4) 。 包含已安裝印表機的虛擬資料夾。
ssfPERSONAL
值: 0x5
0x05 (5) 。 做為使用者檔通用存放庫的檔案系統目錄。 典型的路徑是 C:\Users\username\Documents。
ssfFAVORITES
值: 0x6
0x06 (6) 。 文件系統目錄,做為使用者最愛 URL 的通用存放庫。 典型的路徑是 C:\Documents and Settings\username\Favorites。
ssfSTARTUP
值: 0x7
0x07 (7) 。 對應至用戶啟動程式群組的檔案系統目錄。 每當任何使用者在重新啟動後先登入其配置檔時,系統就會啟動這些程式。 典型的路徑是 C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\StartUp。
ssfRECENT
值: 0x8
0x08 (8) 。 包含使用者最近使用檔案的檔案系統目錄。 典型的路徑是 C:\Users\username\AppData\Roaming\Microsoft\Windows\Recent。
ssfSENDTO
值: 0x9
0x09 (9) 。 包含 [傳送至] 功能表項的檔案系統目錄。 典型的路徑是 C:\Users\username\AppData\Roaming\Microsoft\Windows\SendTo。
ssfBITBUCKET
值: 0xa
0x0a (10) 。 虛擬資料夾,其中包含使用者回收站中的物件。
ssfSTARTMENU
值: 0xb
0x0b (11) 。 包含 [開始 ] 選單項的檔案系統目錄。 典型的路徑是 C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu。
ssfDESKTOPDIRECTORY
值: 0x10
0x10 (16) 。 用來實際儲存桌面上顯示之檔案物件的檔案系統目錄。 它不會與桌面資料夾本身混淆,這是虛擬資料夾。 典型的路徑是 C:\Documents and Settings\username\Desktop。
ssfDRIVES
值: 0x11
0x11 (17) 。 我的電腦—包含本機計算機上所有專案的虛擬資料夾:儲存設備、印表機和 控制台。 此資料夾也可以包含對應的網路驅動器機。
ssfNETWORK
值: 0x12
0x12 (18) 。 網路鄰近區- 代表網路命名空間階層根目錄的虛擬資料夾。
ssfNETHOOD
值: 0x13
0x13 (19) 。 檔案系統資料夾,其中包含 [我的網络] Places 虛擬資料夾中的任何連結物件。 它與ssfNETWORK不同,這代表網路命名空間根目錄。 典型的路徑是 C:\Users\username\AppData\Roaming\Microsoft\Windows\Network Shortcuts。
ssfFONTS
值: 0x14
0x14 (20) 。 包含已安裝字型的虛擬資料夾。 典型的路徑是 C:\Windows\Fonts。
ssfTEMPLATES
值: 0x15
0x15 (21) 。 做為檔範本通用存放庫的檔案系統目錄。
ssfCOMMONSTARTMENU
值: 0x16
0x16 (22) 。 檔案系統目錄,其中包含所有使用者出現在 [ 開始 ] 功能表上的程序和資料夾。 典型的路徑是 C:\Documents and Settings\All Users\Start Menu。 僅適用於 Windows NT 系統。
ssfCOMMONPROGRAMS
值: 0x17
0x17 (23) 。 檔案系統目錄,其中包含所有使用者出現在 [ 開始 ] 功能表上之通用程式群組的目錄。 典型的路徑是 C:\Documents and Settings\All Users\Start Menu\Programs。 僅適用於 Windows NT 系統。
ssfCOMMONSTARTUP
值: 0x18
0x18 (24) 。 檔案系統目錄,其中包含所有使用者出現在 [啟動] 資料夾中的程式。 典型的路徑是 C:\Documents and Settings\All Users\Microsoft\Windows\Start Menu\Programs\StartUp。 僅適用於 Windows NT 系統。
ssfCOMMONDESKTOPDIR
值: 0x19
0x19 (25) 。 檔案系統目錄,其中包含所有用戶出現在桌面上的檔案和資料夾。 典型的路徑是 C:\Documents and Settings\All Users\Desktop。 僅適用於 Windows NT 系統。
ssfAPPDATA
值: 0x1a
0x1a (26) 。 4.71 版。 檔案系統目錄,做為應用程式特定數據的通用存放庫。 典型的路徑是 C:\Documents and Settings\username\Application Data。
ssfPRINTHOOD
值: 0x1b
0x1b (27) 。 檔案系統目錄,其中包含印表機虛擬資料夾中的任何連結物件。 典型的路徑是 C:\Users\username\AppData\Roaming\Microsoft\Windows\Printer Shortcuts。
ssfLOCALAPPDATA
值: 0x1c
0x1c (28) 。 5.0 版。 檔案系統目錄,做為本機 (非漫遊) 應用程式的數據存放庫。 典型的路徑是 C:\Users\username\AppData\Local。
ssfALTSTARTUP
值: 0x1d
0x1d (29) 。 對應至使用者非當地語系化啟動程式群組的檔案系統目錄。
ssfCOMMONALTSTARTUP
值: 0x1e
0x1e (30) 。 對應至所有使用者的非本地化啟動程式群組的檔案系統目錄。 僅適用於 Windows NT 系統。
ssfCOMMONFAVORITES
值: 0x1f
0x1f (31) 。 文件系統目錄,做為所有用戶共用之最愛 URL 的通用存放庫。 僅適用於 Windows NT 系統。
ssfINTERNETCACHE
值: 0x20
0x20 (32) 。 文件系統目錄,做為暫存因特網檔案的通用存放庫。 典型的路徑是 C:\Users\username\AppData\Local\Microsoft\Windows\Temporary Internet Files。
ssfCOOKIES
值: 0x21
0x21 (33) 。 做為因特網 Cookie 通用存放庫的文件系統目錄。 典型的路徑是 C:\Documents and Settings\username\Application Data\Microsoft\Windows\Cookies。
ssfHISTORY
值: 0x22
0x22 (34) 。 文件系統目錄,做為因特網歷程記錄專案的通用存放庫。
ssfCOMMONAPPDATA
值: 0x23
0x23 (35) 。 5.0 版。 所有使用者的應用程式數據。 典型的路徑是 C:\Documents and Settings\All Users\Application Data。
ssfWINDOWS
值: 0x24
0x24 (36) 。 5.0 版。 Windows 目錄。 這對應於 %windir% 或 %SystemRoot% 環境變數。 典型的路徑是 C:\Windows。
ssfSYSTEM
值: 0x25
0x25 (37) 。 5.0 版。 [系統] 資料夾。 典型的路徑是 C:\Windows\System32。
ssfPROGRAMFILES
值: 0x26
0x26 (38) 。 5.0 版。 Program Files 資料夾。 典型的路徑是 C:\Program Files。
ssfMYPICTURES
值: 0x27
0x27 (39) 。 我的圖片資料夾。 典型的路徑是 C:\Users\username\Pictures。
ssfPROFILE
值: 0x28
0x28 (40) 。 5.0 版。 使用者的配置檔資料夾。
ssfSYSTEMx86
值: 0x29
0x29 (41) 。 5.0 版。 系統資料夾。 典型的路徑是64位電腦上的 C:\Windows\System32 或 C:\Windows\Syswow32。
ssfPROGRAMFILESx86
值: 0x30
請勿使用此欄位。 請改用程式代碼中的值 0x2a (42) 來指定 Program Files (x86) 資料夾。 一般路徑是 C:\Program Files,或 C:\Program Files (x86) 在 64 位計算機上。

注意: 在 shldisp.h 標頭中, ssfPROGRAMFILESx86 字段錯誤地指派給值0x30 (48) 。 這個值會指定 [系統管理工具] 資料夾的資料夾,而不是 Program Files 資料夾。

備註

此列舉中的值相當於其在 C++ 應用程式中所使用的對應 CSIDLKNOWNFOLDERID 值。 它們取代了針對此目的使用環境變數。 請注意,並非所有 CSIDLKNOWNFOLDERID 值在 ShellSpecialFolderConstants 中都有相等的值。

注意

其中常數會識別文件系統資料夾,則會以範例方式提供常用的路徑。 不過,不保證此路徑將用於任何特定系統上。

規格需求

需求
標頭 shldisp.h

另請參閱

CSIDL

KNOWNFOLDERID