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>

Vea también