MSBuild 잘 알려인 항목 메타데이터MSBuild Well-known Item Metadata

다음 표에서는 만들어질 때 모든 항목에 할당된 메타데이터에 대해 설명합니다.The following table describes the metadata assigned to every item upon creation. 각 예제에서 프로젝트에 파일 C:\MyProject\Source\Program.cs를 포함하는 데 다음과 같은 항목 선언이 사용되었습니다.In each example, the following item declaration was used to include the file C:\MyProject\Source\Program.cs in the project.

<ItemGroup>  
    <MyItem Include="Source\Program.cs" />  
</ItemGroup>  
항목 메타데이터Item Metadata 설명Description
%(FullPath)%(FullPath) 항목의 전체 경로를 포함합니다.Contains the full path of the item. 예:For example:

C:\MyProject\Source\Program.cs
%(RootDir)%(RootDir) 항목의 루트 디렉터리를 포함합니다.Contains the root directory of the item. 예:For example:

C:\
%(Filename)%(Filename) 확장명 없이 항목의 파일 이름을 포함합니다.Contains the file name of the item, without the extension. 예:For example:

Program
%(Extension)%(Extension) 항목의 파일 이름 확장명을 포함합니다.Contains the file name extension of the item. 예:For example:

.cs
%(RelativeDir)%(RelativeDir) 마지막 백슬래시(\)까지 Include 특성에 지정된 경로를 포함합니다.Contains the path specified in the Include attribute, up to the final backslash (\). 예:For example:

Source\
%(Directory)%(Directory) 루트 디렉터리를 제외한 항목의 디렉터리를 포함합니다.Contains the directory of the item, without the root directory. 예:For example:

MyProject\Source\
%(RecursiveDir)%(RecursiveDir) Include 특성에 와일드카드 **가 포함되는 경우 메타데이터는 와일드카드를 대신하는 경로 부분을 지정합니다.If the Include attribute contains the wildcard **, this metadata specifies the part of the path that replaces the wildcard. 와일드카드에 대한 자세한 내용은 방법: 빌드할 파일 선택을 참조하세요.For more information on wildcards, see How to: Select the Files to Build.

폴더 C:\MySolution\MyProject\Source\에 Program.cs 파일이 포함되고 프로젝트 파일에 다음 항목이 포함된 경우If the folder C:\MySolution\MyProject\Source\ contains the file Program.cs, and if the project file contains this item:

<ItemGroup>

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

</ItemGroup>

%(MyItem.RecursiveDir) 값은 MySolution\MyProject\Source\가 됩니다.then the value of %(MyItem.RecursiveDir) would be MySolution\MyProject\Source\.
%(Identity)%(Identity) Include 특성에 지정된 항목입니다.The item specified in the Include attribute.. 예:For example:

Source\Program.cs
%(ModifiedTime)%(ModifiedTime) 항목을 마지막으로 수정한 시간의 타임스탬프를 포함합니다.Contains the timestamp from the last time the item was modified. 예:For example:

2004-07-01 00:21:31.5073316
%(CreatedTime)%(CreatedTime) 항목을 만든 시간의 타임스탬프를 포함합니다.Contains the timestamp from when the item was created. 예:For example:

2004-06-25 09:26:45.8237425
%(AccessedTime)%(AccessedTime) 항목을 마지막으로 액세스한 시간의 타임스탬프를 포함합니다.Contains the timestamp from the last time the item was accessed.

2004-08-14 16:52:36.3168743

참고 항목See Also

항목 Items
일괄 처리 Batching
MSBuild 참조MSBuild Reference