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>