System.FileExtension

Определяет расширение файла элемента на основе файлов, включая ведущий период. Это свойство является производным от System.FileName. Если System.FileName не имеет расширения файла или VT_EMPTY, значение этого свойства должно быть VT_EMPTY.

Чтобы получить тип любого элемента (включая элемент, который не является файлом), используйте 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.FileExtension
   shellPKey = PKEY_FileExtension
   formatID = E4F10A3C-49E6-405D-8288-A23BD4EEAA6C
   propID = 100
   SearchInfo
      InInvertedIndex = true
      IsColumn = true
   typeInfo
      type = String
      IsInnate = true

Замечания

Значения PKEY определяются в Propkey.h.

Если System.FileName VT_EMPTY, это свойство также должно быть пустым. В противном случае это свойство должно быть производно источником данных из System.FileName. Если System.FileName не содержит расширение файла, System.FileExtension следует VT_EMPTY. Чтобы получить тип любого элемента (включая элемент, который не является файлом), используйте System.ItemType.

Примеры свойств расширения пути и файла.

Путь Расширение файла
c:\files\personal\hello.txt .txt
\\server\share\mydir\news.doc .доктор
\\server\share\numbers.xls .xls
\\server\share\folder VT_EMPTY
c:\Stuff\MyFolder VT_EMPTY
[desktop] VT_EMPTY

 

propertyDescription

searchInfo

labelInfo

typeInfo

displayInfo

stringFormat

booleanFormat

numberFormat

dateTimeFormat

перечисление List

drawControl

editControl

filterControl

queryControl