Поделиться через


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. Сообщение

 

PropertyDescription

searchInfo

labelInfo

Typeinfo

displayInfo

Stringformat

booleanFormat

numberFormat

dateTimeFormat

enumeratedList

drawControl

editControl

filterControl

queryControl

Программные идентификаторы