Compartilhar via


Tarefa Touch

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

Parâmetros

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

Parâmetro

Descrição

AlwaysCreate

Opcional Boolean parâmetro.

Se true, cria todos os arquivos que já existe.

Files

Obrigatório ITaskItem[] parâmetro.

Especifica a coleção de arquivos para tocar.

ForceTouch

Opcional Boolean parâmetro.

Se true, força um toque de arquivo, mesmo que os arquivos são somente leitura.

Time

Opcional String parâmetro.

Especifica um tempo diferente, por exemplo, a hora atual. O formato deve ser um formato aceitável para o Parse método.

TouchedFiles

Opcional ITaskItem[] parâmetro de saída.

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

Comentários

Com os parâmetros listados acima, esta tarefa herda os parâmetros da TaskExtension herda de classe, que por si só a Task classe. Para obter uma lista desses parâmetros adicionais e suas descrições, consulte Classe TaskExtension (base).

Exemplo

O exemplo a seguir usa a Touch tarefa para alterar os horários de acesso e modificação dos arquivos especificados na Files item da coleção e coloca a lista de arquivos com êxito tocadas na FilesTouched item da coleção.

<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>

Consulte também

Conceitos

Tarefas do MSBuild

Outros recursos

Referência das tarefas do MSBuild