Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Задает время доступа и изменения файлов.
Параметры
В следующей таблице приводятся параметры задачи Touch.
| Параметр | Описание |
|---|---|
AlwaysCreate |
Необязательный параметр Boolean.Если true, создаются файлы, которые еще не существуют. |
Files |
Обязательный параметр ITaskItem[] .Определяет коллекцию файлов для изменения. |
ForceTouch |
Необязательный параметр Boolean.Если true, вызывает принудительное изменение файлов, даже если они доступны только для чтения. |
Time |
Необязательный параметр String.Задает время. По умолчанию используется текущая дата ( Now). Формат должен быть доступен для анализа методом Parse с помощью DateTimeFormatInfo.InvariantInfo. |
TouchedFiles |
Необязательный выходной параметр ITaskItem[] .Содержит коллекцию успешно измененных элементов. |
Замечания
Помимо перечисленных выше параметров, эта задача наследует параметры от класса TaskExtension, который, в свою очередь, наследует от класса Task. Список этих дополнительных параметров и их описания см. в статье Базовый класс TaskExtension.
Пример
В следующем примере используется задача Touch для изменения времени доступа и изменения файлов, указанных в элементе Files коллекции с последующим размещением списка успешно измененных файлов в коллекцию элементов FilesTouched.
<Project>
<ItemGroup>
<Files Include="File1.cs;File2.cs;File3.cs" />
</ItemGroup>
<Target Name="TouchFiles">
<Touch
Files="@(Files)">
<Output
TaskParameter="TouchedFiles"
ItemName="FilesTouched"/>
</Touch>
</Target>
</Project>