shellSpecialFolderConstants 枚举 (shldisp.h)
指定唯一的、独立于系统的值,用于标识特殊文件夹。 应用程序经常使用这些文件夹,但在任何给定系统上,这些文件夹的名称或位置可能不同。 例如,系统文件夹可以是一个系统上的“C:\Windows”,另一个系统上的“C:\Winnt”。
语法
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 和 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) 。 用作临时 Internet 文件的通用存储库的文件系统目录。 典型路径为 C:\Users\username\AppData\Local\Microsoft\Windows\Temporary Internet Files。 |
ssfCOOKIES 值: 0x21 0x21 (33) 。 用作 Internet Cookie 通用存储库的文件系统目录。 典型路径为 C:\Documents and Settings\username\Application Data\Microsoft\Windows\Cookies。 |
ssfHISTORY 值: 0x22 0x22 (34) 。 用作 Internet 历史记录项的通用存储库的文件系统目录。 |
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。 System 文件夹。 典型路径为 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) 文件夹。 典型路径是 64 位计算机上的 C:\Program Files 或 C:\Program Files (x86) 。 注意: 在 shldisp.h 标头中, ssfPROGRAMFILESx86 字段被错误地分配给值 0x30 (48) 。 此值指定“管理工具”文件夹的文件夹,而不是“程序文件”文件夹。 |
注解
此枚举中的值等效于 C++ 应用程序中使用的相应 CSIDL 或 KNOWNFOLDERID 值。 它们取代了用于此目的的环境变量的使用。 请注意,并非所有 CSIDL 或 KNOWNFOLDERID 值在 ShellSpecialFolderConstants 中都有等效的值。
注意
常量标识文件系统文件夹时,以常用路径为例。 但是,不保证此路径将用于任何特定系统。
要求
要求 | 值 |
---|---|
Header | shldisp.h |