Touch (attività)
Imposta l'ora di accesso e di modifica dei file.
Parametri
Nella tabella che segue vengono descritti i parametri dell'attività Touch
.
Parametro | Descrizione |
---|---|
AlwaysCreate |
Parametro Boolean facoltativo.Se true , crea file non ancora esistenti. |
Files |
Parametro ITaskItem[] obbligatorio.Specifica la raccolta di file di cui aggiornare il timestamp. |
ForceTouch |
Parametro Boolean facoltativo.Se true , forza l'aggiornamento del timestamp anche se i file sono di sola lettura. |
Time |
Parametro String facoltativo.Specifica un'ora. Il valore predefinito è l'ora corrente ( Now ). Il formato deve essere analizzabile dal Parse metodo utilizzando DateTimeFormatInfo.InvariantInfo . |
TouchedFiles |
Parametro di output ITaskItem[] facoltativo.Contiene la raccolta di elementi di cui è stato eseguito l'aggiornamento del timestamp. |
Osservazioni:
Oltre ai parametri elencati sopra, questa attività eredita i parametri dalla classe TaskExtension, che a sua volta eredita dalla classe Task. Per un elenco di questi parametri aggiuntivi e le rispettive descrizioni, vedere TaskExtension Base Class.
Esempio
Nell'esempio seguente l'attività Touch
viene usata 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="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>