Compartilhar via


tarefa Touch

Define os horários de modificação e acesso aos arquivos.

Parâmetros

A tabela a seguir descreve os parâmetros da tarefa Touch.

Parâmetro Descrição
AlwaysCreate Parâmetro Boolean opcional.

Se true, cria todos os arquivos que ainda não existem.
Files Parâmetro ITaskItem[] obrigatório.

Especifica a coleção de arquivos a serem tocados.
ForceTouch Parâmetro Boolean opcional.

Se true, força um toque de arquivo, mesmo que os arquivos sejam somente leitura.
Time Parâmetro String opcional.

Especifica uma hora. Usa como padrão a hora atual (Now). O formato deve ser analisável pelo método Parse usando DateTimeFormatInfo.InvariantInfo.
TouchedFiles Parâmetro de saída ITaskItem[] opcional.

Contém a coleção de itens que foram tocados com êxito.

Comentários

Além dos parâmetros listados acima, essa tarefa herda parâmetros da classe TaskExtension, que herda da classe Task. Para obter uma lista desses parâmetros adicionais e suas descrições, confira Classe base TaskExtension.

Exemplo

O exemplo a seguir usa a tarefa Touch para alterar os horários de acesso e modificação dos arquivos especificados na coleção de itens Files e coloca a lista de arquivos tocados com êxito na coleção de itens 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>

Confira também