다음을 통해 공유


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 작업 참조