Metadata známé položky nástroje MSBuild
Následující tabulka popisuje metadata přiřazená každé položce při vytvoření.V každém příkladu byla použita následující deklarace položky pro zahrnutí souboru C:\MyProject\Source\Program.cs v projektu.
<ItemGroup>
<MyItem Include="Source\Program.cs" />
</ItemGroup>
Metadata položek |
Description |
---|---|
%(Úplná cesta) |
Obsahuje úplnou cestu položkyPříklad: C:\MyProject\Source\Program.cs |
%(RootDir) |
Obsahuje kořenový adresář této položky.Příklad: C:\ |
%(Název souboru) |
Obsahuje název souboru položky bez přípony.Příklad: Program |
%(Přípona) |
Obsahuje příponu názvu souboru položky.Příklad: .cs |
%(RelativeDir) |
Obsahuje cesty zadané v atributu Include po poslední zpětné lomítko (\).Příklad: Source\ |
%(Adresář) |
Obsahuje adresář položky bez kořenového adresáře.Příklad: MyProject\Source\ |
%(RecursiveDir) |
Pokud atribut Include obsahuje zástupný znak **, určují tato metadata část cesty, která nahrazuje zástupný znak.Další informace o zástupných znacích naleznete v tématu Postupy: Výběr souborů pro sestavení. Pokud složka C:\MySolution\MyProject\Source\ obsahuje soubor Program.cs a obsahuje-li soubor projektu tuto položku: <ItemGroup> <MyItem Include="C:\**\Program.cs" /> </ItemGroup> potom by hodnota %(MyItem.RecursiveDir) byla MySolution\MyProject\Source\. |
%(Identita) |
Položka uvedená v atributu Include.Příklad: Source\Program.cs |
%(ModifiedTime) |
Obsahuje časové razítko od poslední změny položky.Příklad: 2004-07-01 00:21:31.5073316 |
%(CreatedTime) |
Obsahuje časové razítko, kdy byla tato položka vytvořena.Příklad: 2004-06-25 09:26:45.8237425 |
%(AccessedTime) |
Obsahuje časové razítko od posledního přístupu k položce. 2004-08-14 16:52:36.3168743 |