Touch 작업
파일의 액세스 및 수정 시간을 설정합니다.
매개 변수
다음 표에서는 Touch
작업의 매개 변수에 대해 설명합니다.
매개 변수 | Description |
---|---|
AlwaysCreate |
선택적 Boolean 매개 변수입니다.true 이면 아직 없는 모든 파일을 만듭니다. |
Files |
필수 ITaskItem[] 매개 변수입니다.터치할 파일 컬렉션을 지정합니다. |
ForceTouch |
선택적 Boolean 매개 변수입니다.true 이면 파일이 읽기 전용인 경우에도 파일 터치를 적용합니다. |
Time |
선택적 String 매개 변수입니다.시간을 지정합니다. 기본값으로 현재 시간( Now )이 지정됩니다. 형식은 DateTimeFormatInfo.InvariantInfo 를 사용하여 Parse 메서드에서 구문 분석할 수 있어야 합니다. |
TouchedFiles |
선택적 ITaskItem[] 출력 매개 변수입니다.성공적으로 터치한 항목 컬렉션을 포함합니다. |
설명
이 작업은 위에 나와 있는 매개 변수 외에 Task 클래스에서 직접 상속하는 TaskExtension 클래스의 매개 변수도 상속합니다. 이러한 추가 매개 변수 및 해당 설명이 포함된 목록은 TaskExtension 기본 클래스를 참조하세요.
예시
다음 예제에서는 Touch
작업을 사용하여 Files
항목 컬렉션에 지정된 파일의 액세스 및 수정 시간을 변경하고 성공적으로 터치한 파일을 FilesTouched
항목 컬렉션에 추가합니다.
<Project xmlns="http://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>