Compartilhar via


MSBuild bem conhecidas metadados de Item

A tabela a seguir descreve os metadados atribuídos a cada item na criação.Em cada exemplo, a declaração de item a seguir foi usada para incluir o arquivo C:\MyProject\Source\Program.cs no projeto.

<ItemGroup>
    <MyItem Include="Source\Program.cs" />
</ItemGroup>

Metadados de item

Descrição

%(FullPath)

Contém o caminho completo do item.Por exemplo:

C:\MyProject\Source\Program.cs

%(RootDir)

Contém o diretório raiz do item.Por exemplo:

C:\

%(Filename)

Contém o nome de arquivo do item, sem a extensão.Por exemplo:

Program

%(Extension)

Contém a extensão de nome de arquivo do item.Por exemplo:

.cs

%(RelativeDir)

Contém o caminho especificado na Include atributo, até o final invertida ().Por exemplo:

Source\

%(Directory)

Contém o diretório do item, sem o diretório raiz.Por exemplo:

MyProject\Source\

%(RecursiveDir)

Se a Include atributo contém o caractere curinga **, esses metadados Especifica a parte do caminho que substitui o caractere curinga.Para obter mais informações sobre caracteres curinga, consulte Como: selecione os arquivos para compilação.

Se a pasta C:\MySolution\MyProject\Source\ contém o arquivo Program. cs, e se o arquivo de projeto contém este item:

<ItemGroup>

<MyItem Include="C:\**\Program.cs" />

</ItemGroup>

em seguida, o valor de %(MyItem.RecursiveDir) seria MySolution\MyProject\Source\.

%(Identity)

O item especificado na Include atributo..Por exemplo:

Source\Program.cs

%(ModifiedTime)

Contém o carimbo de hora da última vez que o item foi modificado.Por exemplo:

2004-07-01 00:21:31.5073316

%(CreatedTime)

Contém o carimbo de hora de quando o item foi criado.Por exemplo:

2004-06-25 09:26:45.8237425

%(AccessedTime)

Contém o carimbo de hora da última vez que o tempo foi acessado.

2004-08-14 16:52:36.3168743

Consulte também

Conceitos

Itens do MSBuild

Processamento em lotes do MSBuild

Outros recursos

Referência do MSBuild