Udostępnij przez


System.FileName

Nazwa pliku, w tym jego rozszerzenie. System.FileExtension pochodzi z tej właściwości.

Istnieje możliwość, że element może nie istnieć w systemie plików (oznacza to, że nie można go otworzyć przy użyciu polecenia CreateFile). Niemniej jednak jeśli element jest reprezentowany jako plik i jego nazwa jest zgodna ze standardową składnią nazewnictwa plików Win32, źródło danych powinno emitować tę właściwość. Jeśli element nie jest plikiem, źródło danych powinno emitować tę właściwość jako VT_EMPTY.

Windows 10, wersja 1703, Windows 10, wersja 1607, Windows 10, wersja 1511, Windows 10, wersja 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

Uwagi

Wartości PKEY są definiowane w pliku Propkey.h.

Element może nie istnieć w systemie plików (oznacza to, że nie może być otwarty przy użyciu metody CreateFile), ale jeśli element jest reprezentowany jako plik z logicznego sensu, a jego nazwa jest zgodna ze standardową składnią nazewnictwa plików Win32, źródło danych powinno emitować tę właściwość. Jeśli element nie jest plikiem, wartość tej właściwości jest VT_EMPTY. Zobacz System.ItemNameDisplay. Ma to taką samą wartość jak System.ParsingName dla elementów udostępnianych przez folder plików powłoki.

W poniższej tabeli wymieniono przykłady wartości właściwości ścieżki i nazwy pliku:

Ścieżka Wartość właściwości
c:\files\personal\hello.txt hello.txt
\\server\share\mydir\news.doc news.doc
\\server\share\numbers.xls numbers.xls
c:\Stuff\MyFolder Mójfolder
[wiadomość e-mail] VT_EMPTY
[song.wma na urządzeniu przenośnym] song.wma

 

propertyDescription

searchInfo

labelInfo

typeInfo

displayInfo

stringFormat

wartość logicznaFormat

numberFormat

dateTimeFormat

wyliczanalista

drawControl

editControl

filterControl

queryControl