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 |