Udostępnij za pośrednictwem


Metadane dobrze znanego elementu MSBuild

Poniższa tabela opisuje metadane przypisywane do każdego elementu przy utworzeniu.W każdym przykładzie użyto następującej deklaracji elementu, aby dołączyć plik C:\MyProject\Source\Program.cs w projekcie.

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

Element metadanych

Opis

%(FullPath)

Zawiera pełną ścieżkę elementu.Na przykład:

C:\MyProject\Source\Program.cs

%(RootDir)

Zawiera główny katalog tego elementu.Na przykład:

C:\

(Nazwa pliku)%

Zawiera nazwę pliku dla danego elementu, bez rozszerzenia.Na przykład:

Program

(Rozszerzenie)%

Zawiera rozszerzenie nazwy pliku dla danego elementu.Na przykład:

.cs

%(RelativeDir)

Zawiera ścieżkę określoną w atrybucie Include do końcowej kreski ułamkowej odwróconej (\).Na przykład:

Source\

(Katalog)%

Zawiera katalog elementu, bez katalogu głównego.Na przykład:

MyProject\Source\

%(RecursiveDir)

Jeśli atrybut Include zawiera symbol wieloznaczny **, te metadane określają część ścieżki, która zastępuje symbol wieloznaczny.Aby uzyskać więcej informacji na temat symboli wieloznacznych, zobacz Porady: wybieranie plików do kompilacji.

Jeśli folder C:\MySolution\MyProject\Source\ zawiera plik Program.cs i jeśli plik projektu zawiera ten element:

<ItemGroup>

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

</ItemGroup>

następnie wartość %(MyItem.RecursiveDir) wyniesie MySolution\MyProject\Source\.

%(Identity)

Element określony w atrybucie Include...Na przykład:

Source\Program.cs

%(ModifiedTime)

Zawiera sygnaturę czasową od czasu, gdy zmodyfikowano element.Na przykład:

2004-07-01 00:21:31.5073316

%(CreatedTime)

Zawiera sygnaturę czasową od utworzenia elementu.Na przykład:

2004-06-25 09:26:45.8237425

%(AccessedTime)

Zawiera sygnaturę czasową od czasu, gdy uzyskano dostęp do elementu.

2004-08-14 16:52:36.3168743

Zobacz też

Koncepcje

Elementy programu MSBuild

Przetwarzanie wsadowe w programie MSBuild

Inne zasoby

Odwołanie do narzędzia MSBuild