WriteLinesToFile-Aufgabe

Schreibt die Pfade der angegebenen Elemente in die angegebene Textdatei.

Aufgabenparameter

In der folgenden Tabelle werden die Parameter der WriteLinestoFile-Aufgabe beschrieben.

Parameter

Beschreibungen

File

Erforderlicher ITaskItem-Parameter.

Gibt die Datei an, in die die Elemente geschrieben werden sollen.

Lines

Optionaler ITaskItem[]-Parameter.

Gibt die Elemente an, die in die Datei geschrieben werden sollen.

Overwrite

Optionaler Boolean-Parameter.

Wenn der Wert true lautet, überschreibt die Aufgabe den Inhalt der Datei, falls vorhanden.

Encoding

Optionaler String-Parameter.

Wählt die Zeichencodierung aus, z. B. "Unicode". Siehe auch Encoding.

Hinweise

Wenn Overwrite den Wert true hat, wird eine neue Datei erstellt, der Inhalt in die Datei geschrieben und die Datei anschließend geschlossen. Ist die Zieldatei bereits vorhanden, wird sie überschrieben. Wenn Overwrite false ist, wird der Inhalt an die Datei angefügt, dabei die Ziel-Datei erstellt, wenn Sie nicht bereits vorhanden ist.

Zusätzlich zu den oben aufgeführten Parametern erbt diese Aufgabe Parameter von der TaskExtension-Klasse, die selbst von der Task-Klasse erbt. Eine Liste mit diesen zusätzlichen Parametern und ihren Beschreibungen finden Sie unter TaskExtension-Basisklasse.

Beispiel

Im folgenden Beispiel werden mithilfe der WriteLinesToFile-Aufgabe die Pfade der Elemente in der MyItems-Elementauflistung in die Datei geschrieben, die durch die MyTextFile-Elementauflistung angegeben ist.

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

Siehe auch

Konzepte

MSBuild-Aufgaben

Weitere Ressourcen

Referenz zu MSBuild-Aufgaben