共用方式為


MSBuild 已知的項目中繼資料

更新:2007 年 11 月

下表描述建立項目時,指派給每個項目的中繼資料 (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 屬性包含萬用字元 **,則此中繼資料會指定檔案的路徑 (從該萬用字元的位置開始)。如需萬用字元的詳細資訊,請參閱 HOW TO:使用萬用字元建置某一目錄內的所有檔案

本範例沒有 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

請參閱

概念

MSBuild 項目

MSBuild 批次處理

其他資源

MSBuild 參考