WriteLinesToFile (Tarea)
Escribe las rutas de acceso de los elementos especificados en el archivo de texto especificado.
Parámetros de la tarea
En la siguiente tabla se describen los parámetros de la tarea WriteLinestoFile.
Parámetro |
Descripción |
---|---|
File |
Parámetro ITaskItem requerido. Especifica el archivo en el que se escribirán los elementos. |
Lines |
Parámetro ITaskItem[] opcional. Especifica los elementos que se escribirán en el archivo. |
Overwrite |
Parámetro Boolean opcional. Si es true, la tarea sobrescribe cualquier contenido existente en el archivo. |
Encoding |
Parámetro String opcional. Seleccione la codificación de caracteres, por ejemplo, "Unicode."Vea también Encoding. |
Comentarios
Si Overwrite es true, crea un archivo nuevo, escribe el contenido en el archivo y, a continuación, lo cierra.Si el archivo de destino ya existe, se sobrescribe.Si Overwrite es false, agrega el contenido al archivo, creando el archivo de destino, si no existe ya.
Además de los parámetros mencionados anteriormente, esta tarea hereda los parámetros de la clase TaskExtension, que hereda de la clase Task.Para obtener una lista de estos parámetros adicionales y sus descripciones, vea TaskExtension (Clase base).
Ejemplo
En el ejemplo siguiente se utiliza la tarea WriteLinesToFile para escribir las rutas de acceso de los elementos en la colección de elementos MyItems en el archivo especificado por la colección de elementos 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>