Tarefa de WriteLinesToFile
Grava os caminhos dos itens especificados no arquivo de texto especificado.
Parâmetros da tarefa
A tabela a seguir descreve os parâmetros da WriteLinestoFile de tarefas.
Parâmetro |
Descrição |
---|---|
File |
Obrigatório ITaskItem parâmetro. Especifica o arquivo para gravar os itens. |
Lines |
Opcional ITaskItem[] parâmetro. Especifica os itens para gravar o arquivo. |
Overwrite |
Opcional Boolean parâmetro. Se true, a tarefa substitui qualquer conteúdo existente no arquivo. |
Encoding |
Opcional String parâmetro. Seleciona o caractere de codificação, por exemplo, "unicode". Consulte também Encoding. |
Comentários
Se Overwrite é true, cria um novo arquivo, gravar o conteúdo do arquivo e em seguida, fecha o arquivo. Se o arquivo de destino já existir, ele será sobrescrito. Se Overwrite é false, acrescenta o conteúdo de arquivos, criando o arquivo de destino, se ainda não existir.
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 WriteLinesToFile a tarefa de escrever os caminhos dos itens na MyItems item da coleção para o arquivo especificado pelo MyTextFile item coleção.
<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<MyTextFile Include="Items.txt"/>
<MyItems Include="*.cs"/>
</ItemGroup>
<Target Name="WriteToFile">
<WriteLinesToFile
File="@(MyTextFile)"
Lines="@(MyItems)"
Overwrite="true"
Encoding="Unicode"/>
</Target>
</Project>