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>