MSBuild conhecidos 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 barra 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 de 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 em 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 em que o tempo foi acessado. 2004-08-14 16:52:36.3168743 |
Consulte também
Conceitos
Processamento em lotes do MSBuild