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 |