WriteLinesToFile 작업WriteLinesToFile Task

지정된 항목의 경로를 지정된 텍스트 파일에 씁니다.Writes the paths of the specified items to the specified text file.

작업 매개 변수Task Parameters

다음 표에서는 WriteLinestoFile 작업의 매개 변수에 대해 설명합니다.The following table describes the parameters of the WriteLinestoFile task.

매개 변수Parameter 설명Description
File 필수 ITaskItem 매개 변수입니다.Required ITaskItem parameter.

항목을 쓸 파일을 지정합니다.Specifies the file to write the items to.
Lines 선택적 ITaskItem[] 매개 변수입니다.Optional ITaskItem[] parameter.

파일에 쓸 항목을 지정합니다.Specifies the items to write to the file.
Overwrite 선택적 Boolean 매개 변수입니다.Optional Boolean parameter.

true인 경우 작업에서 파일의 모든 기존 내용을 덮어씁니다.If true, the task overwrites any existing content in the file.
Encoding 선택적 String 매개 변수입니다.Optional String parameter.

문자 인코딩을 선택합니다(예: "Unicode").Selects the character encoding, for example, "Unicode". Encoding을 참조하십시오.See also Encoding.

설명Remarks

Overwritetrue인 경우 새 파일을 만들고 파일에 내용을 쓴 다음 파일을 닫습니다.If Overwrite is true, creates a new file, write the contents to the file, and then closes the file. 대상 파일이 이미 있으면 덮어씁니다.If the target file already exists, it is overwritten. Overwritefalse인 경우 콘텐츠를 파일에 추가합니다. 대상 파일이 아직 없으면 만듭니다.If Overwrite is false, appends the contents to file, creating the target file if it does not already exist.

이 작업은 위에 나와 있는 매개 변수 외에 Task 클래스에서 직접 상속하는 TaskExtension 클래스의 매개 변수도 상속합니다.In addition to the parameters listed above, this task inherits parameters from the TaskExtension class, which itself inherits from the Task class. 이러한 추가 매개 변수 및 해당 설명이 포함된 목록은 TaskExtension Base Class를 참조하세요.For a list of these additional parameters and their descriptions, see TaskExtension Base Class.

예제Example

다음 예제에서는 WriteLinesToFile 작업을 사용하여 MyItems 항목 컬렉션의 항목 경로를 MyTextFile 항목 컬렉션에서 지정한 파일에 씁니다.The following example uses the WriteLinesToFile task to write the paths of the items in the MyItems item collection to the file specified by the MyTextFile item collection.

<Project xmlns="http://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>  

참고 항목See Also

작업 Tasks
작업 참조Task Reference