MSBuild 既知のアイテム メタデータ

次の表は、作成時にすべてのアイテムに割り当てられたメタデータの説明です。 それぞれの例で、ファイル C:\MyProject\Source\Program.cs をプロジェクトに含めるために次のアイテム宣言が使用されました。

<ItemGroup>  
    <MyItem Include="Source\Program.cs" />  
</ItemGroup>  
アイテム メタデータ 説明
%(FullPath) アイテムの完全パスが含まれます。 例:

C:\MyProject\Source\Program.cs
%(RootDir) アイテムのルート ディレクトリが含まれます。 例:

C:\
%(Filename) 拡張子の付かない、アイテムのファイル名が含まれます。 例:

Program
%(Extension) アイテムのファイル名の拡張子が含まれます。 例:

.cs
%(RelativeDir) Include 属性に指定されたパスが最後の円記号 (\) まで含まれます。 例:

Source\
%(Directory) ルート ディレクトリのないアイテムのディレクトリが含まれます。 例:

MyProject\Source\
%(RecursiveDir) Include 属性にワイルドカード ** が含まれる場合、このメタデータはワイルドカードを置き換えるパスの一部を指定します。 ワイルドカードの詳細については、「方法: ビルドするファイルを選択する」を参照してください。

C:\MySolution\MyProject\Source\\ フォルダーに Program.cs ファイルが格納されている場合、およびプロジェクト ファイルに次のアイテムが含まれている場合:

<ItemGroup>

<MyItem Include="C:\**\Program.cs" />

</ItemGroup>

%(MyItem.RecursiveDir) の値は MySolution\MyProject\Source\ です。
%(Identity) Include 属性で指定されたアイテム。 例:

Source\Program.cs
%(ModifiedTime) アイテムが最後に変更された時間からのタイムスタンプが含まれます。 例:

2004-07-01 00:21:31.5073316
%(CreatedTime) アイテムが作成された時間からのタイムスタンプが含まれます。 例:

2004-06-25 09:26:45.8237425
%(AccessedTime) アイテムが最後にアクセスされた時間からのタイムスタンプが含まれます。

2004-08-14 16:52:36.3168743

関連項目

項目
バッチ
MSBuild リファレンス