MSBuild 已知的項目中繼資料
下表描述建立項目時,指派給每個項目的中繼資料 (Metadata)。 在每個範例中,下列項目宣告都是用來併入專案中的 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 屬性 (Attribute) 內指定的路徑,一直到最後的反斜線 (\)。 例如: Source\ |
%(Directory) |
包含項目的目錄,不含根目錄。 例如: MyProject\Source\ |
%(RecursiveDir) |
如果 Include 屬性包含萬用字元 **,此中繼資料便會指定取代萬用字元之路徑的部分。 如需萬用字元的詳細資訊,請參閱 如何:選取要建置的檔案。 如果資料夾 C:\MySolution\MyProject\Source\ 包含檔案 Program.cs,而且如果專案檔包含這個項目: <ItemGroup> <MyItem Include="C:\**\Program.cs" /> </ItemGroup> 然後 %(MyItem.RecursiveDir) 的值將是 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 |