Condividi tramite


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>

Vedi anche