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>