Attività Touch
Imposta l'ora di accesso e di modifica dei file.
Parametri
Nella tabella riportata di seguito sono descritti i parametri dell'attività Touch.
Parametro |
Descrizione |
---|---|
AlwaysCreate |
Parametro Boolean facoltativo. Se il parametro è impostato su true, vengono creati file non ancora esistenti. |
Files |
Parametro ITaskItem[] obbligatorio. Specifica la raccolta di file di cui aggiornare il timestamp. |
ForceTouch |
Parametro Boolean facoltativo. Se il parametro è impostato su true, l'aggiornamento del timestamp viene imposto anche se i file sono di sola lettura. |
Time |
Parametro String facoltativo. Specifica un'ora diversa da quella corrente. È necessario che il formato possa essere accettato dal metodo Parse. |
TouchedFiles |
Parametro di output ITaskItem[] facoltativo. Contiene la raccolta di elementi di cui è stato eseguito l'aggiornamento del timestamp. |
Note
Oltre ai parametri sopra elencati, questa attività eredita i parametri dalla classe TaskExtension, che eredita dalla classe Task. Per un elenco di tali parametri aggiuntivi e le relative descrizioni, vedere Classe di base TaskExtension.
Esempio
Nell'esempio riportato di seguito l'attività Touch viene utilizzata per modificare l'ora di accesso e di modifica dei file specificati nella raccolta di elementi Files e per inserire l'elenco dei file di cui è stato eseguito l'aggiornamento del timestamp nella raccolta di elementi 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>