Compartir a través de


Metadatos de los elementos conocidos de MSBuild

Actualización: noviembre 2007

En la tabla siguiente se describen los metadatos asignados a cada elemento en el momento de su creación. Se utilizó la declaración del elemento siguiente en cada ejemplo para incluir el archivo C:\MyProject\Source\Program.cs en el proyecto.

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

Metadatos del elemento

Descripción

%(FullPath)

Contiene la ruta de acceso completa del elemento. Por ejemplo:

C:\MyProject\Source\Program.cs

%(RootDir)

Contiene el directorio raíz del elemento. Por ejemplo:

C:\

%(Filename)

Contiene el nombre de archivo del elemento, sin la extensión. Por ejemplo:

Program

%(Extension)

Contiene la extensión de nombre de archivo del elemento. Por ejemplo:

.cs

%(RelativeDir)

Contiene la ruta de acceso especificada en el atributo Include, hasta la última barra diagonal inversa (\). Por ejemplo:

Source\

%(Directory)

Contiene el directorio del elemento, sin el directorio raíz. Por ejemplo:

MyProject\Source\

%(RecursiveDir)

Si el atributo Include contiene el comodín * *, este metadato especifica la ruta de acceso del archivo, comenzando a partir de la ubicación del comodín. Para obtener más información sobre comodines, vea Cómo: Utilizar caracteres comodín para generar todos los archivos de un directorio.

En este ejemplo no hay metadatos RecursiveDir, pero si se utilizase el ejemplo siguiente para incluir este elemento, éste contendría un valor RecursiveDir de MyProject\Source\.

<ItemGroup>

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

</ItemGroup>

Si el ejemplo siguiente se utilizara para incluir este elemento, el valor RecursiveDir del elemento seguiría siendo MyProject\Source\.

<ItemGroup>

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

</ItemGroup>

%(Identity)

El elemento especificado en el atributo Include. Por ejemplo:

Source\Program.cs

%(ModifiedTime)

Contiene la marca de hora correspondiente a la última modificación del elemento. Por ejemplo:

2004-07-01 00:21:31.5073316

%(CreatedTime)

Contiene la marca de hora correspondiente a la creación del elemento. Por ejemplo:

2004-06-25 09:26:45.8237425

%(AccessedTime)

Contiene la marca de hora correspondiente a la última vez que se tuvo acceso al elemento.

2004-08-14 16:52:36.3168743

Vea también

Conceptos

Elementos de MSBuild

Procesamiento por lotes de MSBuild

Otros recursos

Referencia de MSBuild