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>