System.FileName

Имя файла, включая его расширение. System.FileExtension является производным от этого свойства.

Возможно, элемент не существует в файловой системе (то есть он не может быть открыт с помощью CreateFile). Тем не менее, если элемент представлен как файл и его имя соответствует стандартному синтаксису именования файлов Win32, источник данных должен выдавать это свойство. Если элемент не является файлом, источник данных должен выдавать это свойство как VT_EMPTY.

Windows 10, версия 1703, Windows 10, версия 1607, Windows 10, версия 1511, Windows 10, версия 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

Комментарии

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

Элемент может не существовать в файловой системе (то есть он не может быть открыт с помощью CreateFile), но если элемент представлен в виде файла из логического смысла и его имя соответствует стандартному синтаксису именования файлов Win32, источник данных должен выдавать это свойство. Если элемент не является файлом, значение этого свойства равно VT_EMPTY. См. раздел System.ItemNameDisplay. Это значение совпадает со значением System.ParsingName для элементов, предоставляемых папкой файлов оболочки.

В следующей таблице перечислены примеры значений свойств path и filename.

Путь Значение свойства
c:\files\personal\hello.txt hello.txt
\\server\share\mydir\news.doc news.doc
\\server\share\numbers.xls numbers.xls
c:\Stuff\MyFolder MyFolder
[сообщение электронной почты] VT_EMPTY
[song.wma на переносном устройстве] song.wma

 

PropertyDescription

searchInfo

labelInfo

Typeinfo

displayInfo

Stringformat

booleanFormat

numberFormat

dateTimeFormat

enumeratedList

drawControl

editControl

filterControl

queryControl