다음을 통해 공유


Touch 작업

파일의 액세스 및 수정 시간을 설정합니다.

매개 변수

다음 표에서는 Touch 작업의 매개 변수에 대해 설명합니다.

Parameter

설명

AlwaysCreate

선택적 Boolean 매개 변수입니다.

true이면 파일이 존재하지 않는 경우 항상 생성합니다.

Files

필수적 ITaskItem[] 매개 변수입니다.

수정할 파일의 컬렉션을 지정합니다.

ForceTouch

선택적 Boolean 매개 변수입니다.

true이면 파일이 읽기 전용이어도 파일을 수정합니다.

Time

선택적 String 매개 변수입니다.

현재 시간 이외의 시간을 지정합니다. 시간 서식은 Parse 메서드에 사용할 수 있는 형식이어야 합니다.

TouchedFiles

선택적 ITaskItem[] 출력 매개 변수입니다.

성공적으로 수정한 항목의 컬렉션이 들어 있습니다.

설명

위에 나열된 매개 변수 외에도 이 작업은 Task 클래스에서 상속하는 TaskExtension 클래스의 매개 변수를 상속합니다. 추가 매개 변수 목록과 해당 설명은 TaskExtension 기본 클래스를 참조하십시오.

예제

다음 예제에서는 Touch 작업을 사용하여 Files 항목 컬렉션에 지정된 파일의 액세스 및 수정 시간을 변경하고 성공적으로 수정된 파일의 목록을 FilesTouched 항목 컬렉션에 추가합니다.

<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">

<ItemGroup>
    <Files Include="File1.cs;File2.cs;File3.cs" />
</ItemGroup>

    <Target Name="TouchFiles">
        <Touch
            Files="@(Files)">
            <Output
                TaskParameter="TouchedFiles"
                ItemName="FilesTouched"/>
    </Touch>
</Target>
</Project>

참고 항목

개념

MSBuild 작업

기타 리소스

MSBuild 작업 참조