Tugas Touch
Mengatur waktu akses dan modifikasi file.
Parameter
Tabel berikut ini menjelaskan parameter tugas Touch
.
Parameter | Deskripsi |
---|---|
AlwaysCreate |
Parameter Boolean opsional.Jika true , file apa pun yang belum ada akan dibuat. |
Files |
Parameter ITaskItem[] wajib.Menentukan kumpulan file yang akan disentuh. |
ForceTouch |
Parameter Boolean opsional.Jika true , file akan dipaksa untuk disentuh meskipun file bersifat baca-saja. |
Time |
Parameter String opsional.Menentukan waktu. Default-nya adalah waktu saat ini ( Now ). Format harus dapat diurai oleh metode Parse menggunakan DateTimeFormatInfo.InvariantInfo . |
TouchedFiles |
Parameter output ITaskItem[] opsional.Berisi kumpulan item yang berhasil disentuh. |
Keterangan
Selain parameter yang tercantum di atas, tugas ini mewarisi parameter dari kelas TaskExtension, yang mewarisi sendiri dari kelas Task. Untuk daftar parameter tambahan ini dan deskripsinya, lihat kelas dasar TaskExtension.
Contoh
Contoh berikut menggunakan tugas Touch
untuk mengubah waktu akses dan modifikasi file yang ditentukan dalam kumpulan item Files
, dan menempatkan daftar file yang berhasil disentuh dalam kumpulan item FilesTouched
.
<Project xmlns="http://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"/>
</Touch>
</Target>
</Project>