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 | .доктор |
\\server\share\folder | Каталог |
c:\MyDir\MyFolder | Каталог |
[desktop] | Папка |
/Account/Inbox/Re: Hello!' | MAPI/IPM. Сообщение |
Связанные разделы
-
перечисление List