Touch, tâche

Définit les dates et heures d'accès et de modification des fichiers.

Paramètres

Le tableau suivant décrit les paramètres de la tâche Touch.

Paramètre

Description

AlwaysCreate

Paramètre Boolean facultatif.

Si la valeur est true, crée tous les fichiers qui n'existent pas encore.

Files

Paramètre ITaskItem[] obligatoire.

Spécifie la collection de fichiers à horodater.

ForceTouch

Paramètre Boolean facultatif.

Si la valeur est true, force un horodatage de fichier même si les fichiers sont en lecture seule.

Time

Paramètre String facultatif.

Spécifie une heure autre que l'heure actuelle. Elle doit être exprimée dans un format accepté par la méthode Parse.

TouchedFiles

Paramètre de sortie ITaskItem[] facultatif.

Contient la collection d'éléments horodatés avec succès.

Notes

En plus des paramètres énumérés ci-dessus, cette tâche hérite des paramètres de la classe TaskExtension, qui hérite elle-même de la classe Task. Pour obtenir la liste de ces paramètres supplémentaires et de leurs descriptions, consultez Classe TaskExtension Base.

Exemple

L'exemple suivant utilise la tâche Touch pour modifier les dates et heures d'accès et de modification des fichiers spécifiés dans la collection d'éléments Files et place la liste de fichiers horodatés avec succès dans la collection d'éléments 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>

Voir aussi

Concepts

Tâches MSBuild

Autres ressources

Référence des tâches MSBuild