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 solo lectura. |
Time |
Parámetro String opcional.Especifica una hora. El valor predeterminado es la fecha actual ( Now ). El método debe poder analizar el formato Parse mediante DateTimeFormatInfo.InvariantInfo . |
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 a su vez hereda de la clase Task. Para obtener una lista de estos parámetros adicionales y sus descripciones, consulte TaskExtension base class.
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="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>