업데이트: 2007년 11월
다음 표에서는 작성할 때 모든 항목에 할당된 메타데이터에 대해 설명합니다. 각 예제에서는 프로젝트에 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 특성에 와일드카드 **가 들어 있으면 이 메타데이터는 와일드카드 위치에서부터 파일 경로를 지정합니다. 와일드카드에 대한 자세한 내용은 방법: 와일드카드를 사용하여 디렉터리의 모든 파일 빌드를 참조하십시오. 이 예제에는 RecursiveDir 메타데이터가 없지만, 이 항목을 포함시키는 데 다음 예제가 사용된 경우 이 항목에는 RecursiveDir 값 MyProject\Source\가 포함됩니다. <ItemGroup> <MyItem Include="C:\**\Program.cs" /> </ItemGroup> 이 항목을 포함시키는 데 다음 예제가 사용된 경우 이 항목의 RecursiveDir 값은 MyProject\Source\로 유지됩니다. <ItemGroup> <MyItem Include="C:\**\Source\Program.cs" /> </ItemGroup> |
%(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 |