Compartilhar via


Tarefa de toque.

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

Parâmetros

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

Parâmetro

Descrição

AlwaysCreate

Opcional Boolean parâmetro.

Se true, cria 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 se 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

Além de para os parâmetros listados acima, esta tarefa herda os parâmetros da TaskExtension , a própria classe herda o Task classe. Para obter uma lista desses parâmetros adicionais e suas descrições, consulte Classe Base de TaskExtension.

Exemplo

O exemplo a seguir usa a Touch tarefas 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 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 de tarefa do MSBuild