Compartilhar via


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>

Consulte também

Conceitos

Tarefas do MSBuild

Outros recursos

Referência de tarefa do MSBuild