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++ 應用程式中所使用的對應 CSIDL 或 KNOWNFOLDERID 值。 它們取代了針對此目的使用環境變數。 請注意,並非所有 CSIDL 或 KNOWNFOLDERID 值在 ShellSpecialFolderConstants 中都有相等的值。
注意
其中常數會識別文件系統資料夾,則會以範例方式提供常用的路徑。 不過,不保證此路徑將用於任何特定系統上。
規格需求
需求 | 值 |
---|---|
標頭 | shldisp.h |