Перечисление 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 and Settings\username\Desktop. |
ssfDRIVES Значение: 0x11 0x11 (17). Мой компьютер — виртуальная папка, содержащая все данные на локальном компьютере: запоминающие устройства, принтеры и панель управления. Эта папка также может содержать сопоставленные сетевые диски. |
ssfNETWORK Значение: 0x12 0x12 (18). Сетевое окружение — виртуальная папка, представляющая корень иерархии сетевого пространства имен. |
ssfNETHOOD Значение: 0x13 0x13 (19). Папка файловой системы, содержащая все объекты ссылок в виртуальной папке My Network 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. Системная папка. Типичный путь — C:\Windows\System32 или C:\Windows\Syswow32 на 64-разрядном компьютере. |
ssfPROGRAMFILESx86 Значение: 0x30 Не используйте это поле. Вместо этого используйте значение 0x2a (42) в коде, чтобы указать папку Program Files (x86). Типичный путь — C:\Program Files или C:\Program Files (x86) на 64-разрядном компьютере. Примечание: В заголовке shldisp.h поле ssfPROGRAMFILESx86 ошибочно присваивается значению 0x30 (48). Это значение задает папку для папки "Администрирование", а не папки Program Files. |
Комментарии
Значения в этом перечислении эквивалентны соответствующим значениям CSIDL или KNOWNFOLDERID , используемым в приложениях C++. Они заменяют использование переменных среды для этой цели. Обратите внимание, что не все значения CSIDL или KNOWNFOLDERID имеют эквивалентное значение в ShellSpecialFolderConstants.
Примечание
Если константой идентифицируется папка файловой системы, в качестве примера указывается часто используемый путь. Однако нет никакой гарантии, что этот путь будет использоваться в какой-либо конкретной системе.
Требования
Требование | Значение |
---|---|
Заголовок | shldisp.h |