Condividi tramite


Metadati noti degli elementi di MSBuild

Aggiornamento: novembre 2007

Nella tabella riportata di seguito vengono descritti i metadati assegnati a ogni elemento in fase di creazione. In ogni esempio è stata utilizzata la dichiarazione di elemento riportata di seguito per includere il file C:\MyProject\Source\Program.cs nel progetto.

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

Metadati degli elementi

Descrizione

%(FullPath)

Contiene il percorso completo dell'elemento. Ad esempio:

C:\MyProject\Source\Program.cs

%(RootDir)

Contiene la directory principale dell'elemento. Ad esempio:

C:\

%(Filename)

Contiene il nome file dell'elemento, senza estensione. Ad esempio:

Program

%(Extension)

Contiene l'estensione del nome file dell'elemento. Ad esempio:

.cs

%(RelativeDir)

Contiene il percorso specificato nell'attributo Include, fino alla barra rovesciata (\) finale. Ad esempio:

Source\

%(Directory)

Contiene la directory dell'elemento, senza la directory principale. Ad esempio:

MyProject\Source\

%(RecursiveDir)

Se l'attributo Include contiene il carattere jolly **, questi metadati specificano il percorso del file, a partire dalla posizione del carattere jolly. Per ulteriori informazioni sui caratteri jolly, vedere Procedura: utilizzare caratteri jolly per compilare tutti i file di una directory.

In questo esempio non sono presenti metadati RecursiveDir, ma se si utilizzasse l'esempio riportato di seguito per includere questo elemento, l'elemento conterrebbe un valore RecursiveDir pari a MyProject\Source\.

<ItemGroup>

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

</ItemGroup>

Se venisse utilizzato l'esempio riportato di seguito per includere questo elemento, il valore RecursiveDir dell'elemento rimarrebbe MyProject\Source\.

<ItemGroup>

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

</ItemGroup>

%(Identity)

Elemento specificato nell'attributo Include. Ad esempio:

Source\Program.cs

%(ModifiedTime)

Contiene il time stamp relativo all'ultima modifica dell'elemento. Ad esempio:

2004-07-01 00:21:31.5073316

%(CreatedTime)

Contiene il time stamp relativo alla creazione dell'elemento. Ad esempio:

2004-06-25 09:26:45.8237425

%(AccessedTime)

Contiene il time stamp relativo all'ora dell'ultimo accesso all'elemento.

2004-08-14 16:52:36.3168743

Vedere anche

Concetti

Elementi MSBuild

Batch MSBuild

Altre risorse

Riferimenti a MSBuild