Compartilhar via


System.FileName

O nome do arquivo, incluindo sua extensão. System.FileExtension é derivado dessa propriedade.

É possível que o item não exista em um sistema de arquivos (ou seja, ele pode não ser aberto usando CreateFile). No entanto, se o item for representado como um arquivo e seu nome seguir a sintaxe de nomenclatura de arquivo Win32 padrão, a fonte de dados deverá emitir essa propriedade. Se o item não for um arquivo, a fonte de dados deverá emitir essa propriedade como VT_EMPTY.

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

propertyDescription
   name = System.FileName
   shellPKey = PKEY_FileName
   formatID = 41CF5AE0-F75A-4806-BD87-59C7D9248EB9
   propID = 100
   SearchInfo
      InInvertedIndex = true
      IsColumn = true
   typeInfo
      type = String
      IsInnate = true

Windows Vista

propertyDescription
   name = System.FileName
   shellPKey = PKEY_FileName
   formatID = 41CF5AE0-F75A-4806-BD87-59C7D9248EB9
   propID = 100
   SearchInfo
      InInvertedIndex = true
      IsColumn = true
   typeInfo
      type = String
      IsInnate = true
      EnumeratedList
         UseValueForDefault = True
         enumRange
            minValue = 0
            setValue = 0
            text = 0-9
         enumRange
            minValue = A
            setValue = A
            text = A-H
         enumRange
            minValue = I
            setValue = I
            text = I-P
         enumRange
            minValue = Q
            setValue = Q
            text = Q-Z

Comentários

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

O item pode não existir em um sistema de arquivos (ou seja, ele pode não ser aberto usando CreateFile), mas se o item for representado como um arquivo do sentido lógico e seu nome seguir a sintaxe de nomenclatura de arquivo Win32 padrão, a fonte de dados deverá emitir essa propriedade. Se um item não for um arquivo, o valor dessa propriedade será VT_EMPTY. Consulte System.ItemNameDisplay. Isso tem o mesmo valor que System.ParsingName para itens fornecidos pela pasta de arquivos do Shell.

A tabela a seguir lista exemplos de valores de propriedade path e filename:

Caminho Valor da propriedade
c:\files\personal\hello.txt olá.txt
\\server\share\mydir\news.doc news.doc
\\server\share\numbers.xls numbers.xls
c:\Stuff\MyFolder MyFolder
[mensagem de email] VT_EMPTY
[song.wma no dispositivo portátil] song.wma

 

Propertydescription

searchInfo

labelInfo

Typeinfo

displayInfo

Stringformat

booleanFormat

Numberformat

dateTimeFormat

enumeratedList

drawControl

editControl

filterControl

queryControl