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

Remarks

Значения 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 .doc
\\server\share\numbers.xls .xls
\\server\share\folder VT_EMPTY
c:\Stuff\MyFolder VT_EMPTY
[рабочий стол] VT_EMPTY

 

propertyDescription

searchInfo

labelInfo

Typeinfo

displayInfo

Stringformat

booleanFormat

numberFormat

dateTimeFormat

enumeratedList

drawControl

editControl

filterControl

queryControl