Touch (tâche)

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

Paramètres

Le tableau ci-dessous 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.
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. La valeur par défaut est l’heure actuelle (Now). Le format doit pouvoir être analysé par la méthode Parse à l’aide de DateTimeFormatInfo.InvariantInfo.
TouchedFiles Paramètre de sortie ITaskItem[] facultatif.

Contient la collection d’éléments horodaté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 elle-même hérite de la classe Task . Pour obtenir la liste de ces paramètres supplémentaires et leurs descriptions, consultez Classe de base TaskExtension.

Exemple

L’exemple suivant utilise la tâche Touch pour modifier les 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 dans la collection d’éléments FilesTouched.

<Project xmlns="http://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