Nástroj MSBuild známých Metadata položky
Následující tabulka popisuje přiřazené každé položky při vytvoření metadat.Každý příklad byla použita následující prohlášení položku zahrnout soubor C:\MyProject\Source\Program.cs v projektu.
<ItemGroup>
<MyItem Include="Source\Program.cs" />
</ItemGroup>
Metadata položky |
Description |
---|---|
%(FullPath) |
Obsahuje úplnou cestu položky.Příklad: C:\MyProject\Source\Program.cs |
%(RootDir) |
Obsahuje položky kořenového adresáře.Příklad: C:\ |
%(Filename) |
Obsahuje název souboru položky bez přípony.Příklad: Program |
%(Extension) |
Obsahuje příponu názvu položky.Příklad: .cs |
%(RelativeDir) |
Obsahuje cestu zadanou v Include atribut až do konečného zpětné lomítko (\).Příklad: Source\ |
%(Directory) |
Obsahuje adresář zboží bez kořenového adresáře.Příklad: MyProject\Source\ |
%(RecursiveDir) |
Pokud Include atribut obsahuje zástupný znak **, určuje tato metadata část cesty, která nahrazuje zástupný znak.Další informace o zástupných znaků naleznete v tématu Jak: Vyberte soubory k sestavení. Pokud složka C:\MySolution\MyProject\Source\ obsahuje soubor Program.cs, a je-li soubor projektu obsahuje tuto položku: <ItemGroup> <MyItem Include="C:\**\Program.cs" /> </ItemGroup> Klepněte na hodnotu %(MyItem.RecursiveDir) by MySolution\MyProject\Source\. |
%(Identity) |
Položku určenou v Include atribut..Příklad: Source\Program.cs |
%(ModifiedTime) |
Obsahuje časové razítko z poslední položka byla upravena.Příklad: 2004-07-01 00:21:31.5073316 |
%(CreatedTime) |
Obsahuje časové razítko z vytvoření položky.Příklad: 2004-06-25 09:26:45.8237425 |
%(AccessedTime) |
Obsahuje časové razítko z poslední doby, který získal čas. 2004-08-14 16:52:36.3168743 |