Partager via


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

Mise à jour : novembre 2007

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 **, ces métadonnées spécifient le chemin d'accès au fichier, en commençant à l'emplacement du caractère générique. Pour plus d'informations sur les caractères génériques, consultez Comment : utiliser des caractères génériques pour générer tous les fichiers dans un répertoire.

Cet exemple ne contient pas de métadonnées RecursiveDir, mais si l'exemple suivant avait été utilisé pour inclure cet élément, l'élément contiendrait une valeur RecursiveDir égale à MyProject\Source\.

<ItemGroup>

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

</ItemGroup>

Si l'exemple suivant était utilisé pour inclure cet élément, la valeur RecursiveDir de l'élément resterait MyProject\Source\.

<ItemGroup>

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

</ItemGroup>

%(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