System.FileExtension

Identifica a extensão de arquivo do item baseado em arquivo, incluindo o período à esquerda. Essa propriedade é derivada de System.FileName. Se System.FileName não tiver uma extensão de arquivo ou for VT_EMPTY, o valor dessa propriedade deverá ser VT_EMPTY.

Para obter o tipo de qualquer item (incluindo um item que não é um arquivo), use System.ItemType.

Windows 10, versão 1703, Windows 10, versão 1607, Windows 10, versão 1511, Windows 10, versão 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

Comentários

Os valores PKEY são definidos em Propkey.h.

Se System.FileName for VT_EMPTY, essa propriedade também deverá estar vazia. Caso contrário, essa propriedade deve ser derivada adequadamente pela fonte de dados de System.FileName. Se System.FileName não incluir uma extensão de arquivo, System.FileExtension deverá ser VT_EMPTY. Para obter o tipo de qualquer item (incluindo um item que não é um arquivo), use System.ItemType.

Exemplos de propriedade de extensão de caminho e arquivo.

Caminho Extensão do arquivo
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
[desktop] VT_EMPTY

 

Propertydescription

searchInfo

labelInfo

Typeinfo

displayInfo

Stringformat

booleanFormat

Numberformat

dateTimeFormat

enumeratedList

drawControl

editControl

filterControl

queryControl