Condividi tramite


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>

Vedere anche

Concetti

Attività di MSBuild

Altre risorse

Riferimenti delle attività MSBuild