Sdílet prostřednictvím


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

Viz také

Koncepty

Položky nástroje MSBuild

Dávkování nástroje MSBuild

Další zdroje

Referenční dokumentace nástroje MSBuild