Touch (Tarea)
Establece la hora de acceso y de modificación de los archivos.
Parámetros
En la siguiente tabla se describen los parámetros de la tarea Touch.
Parámetro |
Descripción |
---|---|
AlwaysCreate |
Parámetro Boolean opcional. Si es true, crea cualquier archivo que todavía no existe. |
Files |
Parámetro ITaskItem[] requerido. Especifica la colección de archivos que se va a modificar. |
ForceTouch |
Parámetro Boolean opcional. Si es true, obliga a modificar el archivo incluso si es de sólo lectura. |
Time |
Parámetro String opcional. Especifica una hora distinta a la hora actual. Su formato debe ser aceptable para el método Parse. |
TouchedFiles |
Parámetro de salida ITaskItem[] opcional. Contiene la colección de elementos que se han modificado correctamente. |
Comentarios
Además de los parámetros mencionados anteriormente, esta tarea hereda los parámetros de la clase TaskExtension, que hereda de la clase Task. Para obtener una lista de estos parámetros adicionales y sus descripciones, vea TaskExtension (Clase base).
Ejemplo
En el ejemplo siguiente se utiliza la tarea Touch para cambiar la hora de acceso y de modificación de los archivos especificados en la colección de elementos Files, y coloca la lista de archivos que se han modificado correctamente en la colección de elementos 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"/>
</Touch>
</Target>
</Project>