Задача Touch
Обновлен: Ноябрь 2007
Установка времени доступа файлов и их изменения.
Параметры
В следующей таблице описаны параметры задачи Touch.
Параметр |
Описание |
---|---|
AlwaysCreate |
Необязательный параметр Boolean. Если присвоено значение true, создаются файлы, которые еще не существуют. |
Files |
Обязательный параметр ITaskItem[]. Задание коллекции затрагиваемых файлов. |
ForceTouch |
Необязательный параметр Boolean. Если присвоено значение true, файл затрагивается, даже когда файлы доступны только для чтения. |
Time |
Необязательный параметр String. Задание времени, отличного от текущего. Используемый формат должен быть приемлемым для метода Parse. |
TouchedFiles |
Необязательный выходной параметр ITaskItem[]. Содержит коллекцию успешно затронутых элементов. |
Пример
В следующем примере задача 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"/>
</Target>
</Touch>
</Project>