Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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>
<ItemGroup>
<Files Include="File1.cs;File2.cs;File3.cs" />
</ItemGroup>
<Target Name="TouchFiles">
<Touch
Files="@(Files)">
<Output
TaskParameter="TouchedFiles"
ItemName="FilesTouched"/>
</Touch>
</Target>
</Project>