Поделиться через


Задача WriteLinesToFile

Запись путей к выбранным элементам в указанный текстовый файл.

Параметры задачи

В следующей таблице описаны параметры задачи WriteLinestoFile.

Параметр

Описание

File

Обязательный параметр ITaskItem.

Задание файла, в который необходимо записать элементы.

Lines

Необязательный параметр ITaskItem[] .

Задание элементов, которые необходимо записать в файл.

Overwrite

Необязательный параметр типа Boolean.

Если присвоено значение true, задача перезаписывает все содержимое файла.

Encoding

Необязательный параметр типа String.

Выберите кодировку, например, «Юникод».См. также раздел Encoding.

Заметки

Если Overwrite равно true, создает новый файл, записывает в него содержимое и затем закрывает файл.Если целевой файл уже существует, он будет переопределен.Если Overwrite равно false, добавляет указанную строку в файл, создавая файл, если он не существует.

Помимо параметров, которые перечислены выше, эта задача наследует параметры от класса TaskExtension, который наследует от класса Task.Чтобы получить список этих доп параметров и их описаний, см. Базовый класс TaskExtension.

Пример

В следующем примере задача WriteLinesToFile используется для записи путей к элементам из коллекции элементов MyItems в файл, указанный с помощью коллекции элементов MyTextFile.

<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>

См. также

Основные понятия

Задачи MSBuild

Другие ресурсы

Справочные сведения о задачах MSBuild