Freigeben über


Bekannte MSBuild-Elementmetadaten

Aktualisiert: November 2007

In der folgenden Tabelle werden die jedem Element bei der Erstellung zugewiesenen Metadaten beschrieben. In jedem Beispiel wurde die folgende Elementdeklaration verwendet, um die Datei C:\MyProject\Source\Program.cs in das Projekt aufzunehmen.

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

Elementmetadaten

Beschreibung

%(FullPath)

Enthält den vollständigen Pfad des Elements. Beispiel:

C:\MyProject\Source\Program.cs

%(RootDir)

Enthält das Stammverzeichnis des Elements. Beispiel:

C:\

%(Filename)

Enthält den Dateinamen des Elements ohne Erweiterung. Beispiel:

Program

%(Extension)

Enthält die Dateinamenerweiterung des Elements. Beispiel:

.cs

%(RelativeDir)

Enthält den im Include-Attribut angegebenen Pfad, bis zum abschließenden umgekehrten Schrägstrich (\). Beispiel:

Source\

%(Directory)

Enthält das Verzeichnis des Elements ohne das Stammverzeichnis. Beispiel:

MyProject\Source\

%(RecursiveDir)

Wenn das Include-Attribut das Platzhalterzeichen ** enthält, geben diese Metadaten den Pfad zur Datei ab der Position des Platzhalterzeichens an. Weitere Informationen zu Platzhaltern finden Sie unter Gewusst wie: Verwenden von Platzhaltern zum Erstellen aller Dateien in einem Verzeichnis.

Das Beispiel enthält keine RecursiveDir-Metadaten, aber wenn das folgende Beispiel dazu verwendet werden würde, dieses Element mit aufzunehmen, würde das Element einen RecursiveDir-Wert von MyProject\Source\ enthalten.

<ItemGroup>

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

</ItemGroup>

Wenn das folgende Beispiel dazu verwendet werden würde, dieses Element mit aufzunehmen, würde der RecursiveDir-Wert des Elements MyProject\Source\ bleiben.

<ItemGroup>

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

</ItemGroup>

%(Identity)

Das im Include-Attribut angegebene Element. Beispiel:

Source\Program.cs

%(ModifiedTime)

Enthält den Zeitstempel vom Zeitpunkt der letzten Änderung des Elements. Beispiel:

2004-07-01 00:21:31.5073316

%(CreatedTime)

Enthält den Zeitstempel vom Zeitpunkt der Erstellung des Elements. Beispiel:

2004-06-25 09:26:45.8237425

%(AccessedTime)

Enthält den Zeitstempel vom Zeitpunkt des letzten Zugriffs auf das Element.

2004-08-14 16:52:36.3168743

Siehe auch

Konzepte

MSBuild-Elemente

MSBuild-Batchverarbeitung

Weitere Ressourcen

MSBuild-Referenz