Share via


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 と同じ値を持ちます。

次の表に、パスとファイル名のプロパティ値の例を示します。

パス プロパティ値
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