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


Задача 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>

См. также

Основные понятия

Задачи MSBuild

Другие ресурсы

Справочные сведения о задачах MSBuild