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
Traitement par lots de MSBuild