Touch タスク
更新 : 2007 年 11 月
ファイルのアクセス時刻および更新時刻を設定します。
パラメータ
Touch タスクのパラメータの説明を次の表に示します。
パラメータ |
説明 |
---|---|
AlwaysCreate |
省略可能な Boolean 型のパラメータです。 true に設定すると、存在していないファイルがすべて作成されます。 |
Files |
必須の ITaskItem[] 型のパラメータです。 タッチするファイルのコレクションを指定します。 |
ForceTouch |
省略可能な Boolean 型のパラメータです。 true に設定すると、ファイルが読み取り専用であっても、ファイルにタッチします。 |
Time |
省略可能な String 型のパラメータです。 現在の時刻以外の時刻を指定します。Parse メソッドで受け取ることのできる形式で指定する必要があります。 |
TouchedFiles |
省略可能な ITaskItem[] 型の出力パラメータです。 正常にタッチしたアイテムのコレクションが格納されています。 |
使用例
次の例では、Touch タスクを使用して、Files アイテム コレクションに指定されたファイルのアクセス時刻および更新時刻を変更し、正常にタッチしたファイルの一覧を FilesTouched アイテム コレクションに格納しています。
<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Files Include="File1.cs;File2.cs;File3.cs" />
</ItemGroup>
<Target Name="TouchFiles">
<Touch
Files="@(Files)">
<Output
TaskParameter="TouchedFiles"
ItemName="FilesTouched"/>
</Target>
</Touch>
</Project>