Поделиться через


Задача Touch

Установка времени доступа файлов и их изменения.

Параметры

В следующей таблице описаны параметры задачи Touch.

Параметр

Описание

AlwaysCreate

Необязательный параметр типа Boolean.

Если присвоено значение true, создаются файлы, которые еще не существуют.

Files

Обязательный параметр ITaskItem[].

Задание коллекции затрагиваемых файлов.

ForceTouch

Необязательный параметр типа Boolean.

Если присвоено значение true, файл затрагивается, даже когда файлы доступны только для чтения.

Time

Необязательный параметр типа String.

Задание времени, отличного от текущего.Используемый формат должен быть приемлемым для метода Parse.

TouchedFiles

Необязательный выходной параметр типа ITaskItem[].

Содержит коллекцию успешно затронутых элементов.

Заметки

Помимо параметров, которые перечислены выше, эта задача наследует параметры от класса TaskExtension, который наследует от класса Task.Чтобы получить список этих доп параметров и их описаний, см. Базовый класс 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