System.FileName

Nome del file, inclusa la relativa estensione. System.FileExtension è derivato da questa proprietà.

È possibile che l'elemento non esista in un file system, ovvero che non venga aperto usando CreateFile. Tuttavia, se l'elemento è rappresentato come file e il relativo nome segue la sintassi standard di denominazione dei file Win32, l'origine dati deve generare questa proprietà. Se l'elemento non è un file, l'origine dati deve generare questa proprietà come VT_EMPTY.

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

Commenti

I valori PKEY sono definiti in Propkey.h.

L'elemento potrebbe non esistere in un file system ( ovvero potrebbe non essere aperto usando CreateFile), ma se l'elemento è rappresentato come file dal senso logico e il nome segue la sintassi standard di denominazione dei file Win32, l'origine dati deve generare questa proprietà. Se un elemento non è un file, il valore di questa proprietà è VT_EMPTY. Vedere System.ItemNameDisplay. Ha lo stesso valore di System.ParsingName per gli elementi forniti dalla cartella file della shell.

Nella tabella seguente sono elencati esempi di valori delle proprietà path e filename:

Percorso Valore della proprietà
c:\files\personal\hello.txt hello.txt
\\server\share\mydir\news.doc news.doc
\\server\share\numbers.xls numbers.xls
c:\Stuff\MyFolder MyFolder
[messaggio di posta elettronica] VT_EMPTY
[song.wma sul dispositivo portatile] song.wma

 

propertyDescription

searchInfo

labelInfo

Typeinfo

displayInfo

Stringformat

booleanFormat

numberFormat

Datetimeformat

enumeratedList

drawControl

editControl

filterControl

queryControl