Metadati noti degli elementi di MSBuild

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

Oggetto di descrizione

%(FullPath)

Contiene il percorso completo dell'elemento. Di seguito è riportato un esempio.

C:\MyProject\Source\Program.cs

%(RootDir)

Contiene la directory radice dell'elemento. Di seguito è riportato un esempio.

C:\

%(Filename)

Contiene il nome file dell'elemento, senza estensione. Di seguito è riportato un esempio.

Program

%(Extension)

Contiene l'estensione del nome file dell'elemento. Di seguito è riportato un esempio.

.cs

%(RelativeDir)

Contiene il percorso specificato nell'attributo Include, fino alla barra rovesciata (\) finale. Di seguito è riportato un esempio.

Source\

%(Directory)

Contiene la directory dell'elemento, senza la directory radice. Di seguito è riportato un esempio.

MyProject\Source\

%(RecursiveDir)

Se l'attributo Include contiene il carattere jolly **, questi metadati specificano la parte del percorso che sostituisce il carattere jolly. Per ulteriori informazioni sui caratteri jolly, vedere Procedura: selezionare i file da compilare.

Se cartella C:\MySolution\MyProject\Source\ contiene il file Program.cs, e se il file di progetto contiene questo elemento:

<ItemGroup>

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

</ItemGroup>

il valore di %(MyItem.RecursiveDir) sarebbe MySolution\MyProject\Source\.

%(Identity)

Elemento specificato nell'attributo Include. Di seguito è riportato un esempio.

Source\Program.cs

%(ModifiedTime)

Contiene il time stamp relativo all'ultima modifica dell'elemento. Di seguito è riportato un esempio.

2004-07-01 00:21:31.5073316

%(CreatedTime)

Contiene il time stamp relativo alla creazione dell'elemento. Di seguito è riportato un 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