다음을 통해 공유


MSBuild 잘 알려인 항목 메타데이터

다음 표에서는 작성할 때 모든 항목에 할당된 메타데이터에 대해 설명합니다. 각 예제에서는 프로젝트에 C:\MyProject\Source\Program.cs 파일을 포함시키기 위해 다음 항목 선언이 사용되었습니다.

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

항목 메타데이터

설명

%(FullPath)

항목의 전체 경로를 포함합니다. 예를 들면 다음과 같습니다.

C:\MyProject\Source\Program.cs

%(RootDir)

항목의 루트 디렉터리를 포함합니다. 예를 들면 다음과 같습니다.

C:\

%(Filename)

확장명을 제외한 항목의 파일 이름을 포함합니다. 예를 들면 다음과 같습니다.

Program

%(Extension)

항목의 파일 이름 확장명을 포함합니다. 예를 들면 다음과 같습니다.

.cs

%(RelativeDir)

Include 특성에 지정된 경로를 마지막 백슬래시(\)까지 추가합니다. 예를 들면 다음과 같습니다.

Source\

%(Directory)

항목의 루트 디렉터리를 제외한 디렉터리를 포함합니다. 예를 들면 다음과 같습니다.

MyProject\Source\

%(RecursiveDir)

Include 특성에 와일드카드 **가 들어 있으면 이 메타데이터는 와일드카드를 대체하는 경로의 일부를 지정합니다. 와일드카드에 대한 자세한 내용은 방법: 빌드할 파일 선택를 참조하십시오.

폴더 C:\MySolution\MyProject\Source\에 파일 Program.cs가 포함되고 프로젝트 파일에 이 항목이 포함된 경우:

<ItemGroup>

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

</ItemGroup>

그런 다음 %(MyItem.RecursiveDir) would be MySolution\MyProject\Source\의 값을.

%(Identity)

Include 특성에 지정된 항목입니다. 예를 들면 다음과 같습니다.

Source\Program.cs

%(ModifiedTime)

항목이 마지막으로 수정된 시간의 타임스탬프를 포함합니다. 예를 들면 다음과 같습니다.

2004-07-01 00:21:31.5073316

%(CreatedTime)

항목이 만들어진 시간의 타임스탬프를 포함합니다. 예를 들면 다음과 같습니다.

2004-06-25 09:26:45.8237425

%(AccessedTime)

시간이 마지막으로 액세스된 시간의 타임스탬프를 포함합니다.

2004-08-14 16:52:36.3168743

참고 항목

개념

MSBuild 항목

MSBuild 일괄 처리

기타 리소스

MSBuild 참조