Compartir a través de


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>

Vea también

Conceptos

Tareas de MSBuild

Otros recursos

Referencia de tareas de MSBuild