System.ItemType
Канонический тип элемента.
Windows 10, версия 1703, Windows 10, версия 1607, Windows 10, версия 1511, Windows 10, версия 1507, Windows 8.1, Windows 8, Windows 7, Windows Vista
propertyDescription
name = System.ItemType
shellPKey = PKEY_ItemType
formatID = 28636AA6-953D-11D2-B5D6-00C04FD918D0
propID = 11
SearchInfo
InInvertedIndex = true
IsColumn = true
typeInfo
type = String
IsInnate = true
Комментарии
Значения PKEY определяются в Propkey.h.
Значение System.ItemType предназначено для программного анализа и может быть следующим:
- Расширение файла, указывающее на значение ProgID (HKEY_CLASSES_ROOT\<ProgID>), в котором содержится отображаемое имя типа.
- Значение ProgID (HKEY_CLASSES_RROOT\<ProgID>), содержащее отображаемое имя для типа.
Элемент FriendlyTypeName progID должен быть локализованной версией имени приложения (@winword.dll,-42), а значением по умолчанию ключа ProgID является нелокализованное имя (Word. Document.12).
Если канонического типа нет, значение будет VT_EMPTY. Если элемент является файлом (System.FileName не VT_EMPTY), значение совпадает со значением System.FileExtension. Используйте System.ItemTypeText, чтобы отобразить тип для конечных пользователей в представлении.
Примечание
Если элемент является файлом, передача значения System.ItemType в PSFormatForDisplay приводит к тому же значению, что и System.ItemTypeText.
Примеры значений
Путь | ItemType |
---|---|
c:\mydir\bar\hello.txt | .txt |
\\server\share\mydir\goodnews.doc | .doc |
\\server\share\folder | Directory |
c:\MyDir\MyFolder | Directory |
[рабочий стол] | Папка |
/Mailbox Account/Inbox/'Re: Hello!' | MAPI/IPM. Сообщение |
Связанные темы