Задача 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>