Partager via


Métadonnées d'éléments connus MSBuild

Le tableau suivant décrit les métadonnées assignées à chaque élément pendant la création. Dans chaque exemple, la déclaration d'élément suivante a été utilisée pour inclure le fichier C:\MyProject\Source\Program.cs dans le projet.

<ItemGroup>
    <MyItem Include="Source\Program.cs" />
</ItemGroup>

Métadonnées d'élément

Description

%(FullPath)

Contient le chemin d'accès complet de l'élément. Par exemple :

C:\MyProject\Source\Program.cs

%(RootDir)

Spécifie le répertoire racine de l'élément. Par exemple :

C:\

%(Filename)

Contient le nom de fichier de l'élément, sans l'extension. Par exemple :

Program

%(Extension)

Contient l'extension du nom de fichier de l'élément. Par exemple :

.cs

%(RelativeDir)

Contient le chemin d'accès spécifié dans l'attribut Include, jusqu'à la barre oblique inverse finale (\). Par exemple :

Source\

%(Directory)

Contient le répertoire de l'élément, sans le répertoire racine. Par exemple :

MyProject\Source\

%(RecursiveDir)

Si l'attribut Include contient le caractère générique * *, cette métadonnée spécifie la partie du chemin d'accès qui remplace le caractère générique. Pour plus d'informations sur les caractères génériques, consultez Comment : sélectionner des fichiers pour la build.

Si le dossier C:\MySolution\MyProject\Source\ contient le fichier Program.cs, et si le fichier projet contient cet élément :

<ItemGroup>

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

</ItemGroup>

la valeur de %(MyItem.RecursiveDir) serait alors MySolution\MyProject\Source\.

%(Identity)

Élément spécifié dans l'attribut Include. Par exemple :

Source\Program.cs

%(ModifiedTime)

Contient l'horodatage de la dernière modification de l'élément. Par exemple :

2004-07-01 00:21:31.5073316

%(CreatedTime)

Contient l'horodatage de la création de l'élément. Par exemple :

2004-06-25 09:26:45.8237425

%(AccessedTime)

Contient l'horodatage de la dernière utilisation de l'élément.

2004-08-14 16:52:36.3168743

Voir aussi

Concepts

Éléments MSBuild

Traitement par lots de MSBuild

Autres ressources

Référence MSBuild