Touch-Aufgabe

Legt den Zugriff und den Änderungszeitpunkt für Dateien fest

Parameter

In der folgenden Tabelle werden die Parameter der Touch -Aufgabe beschrieben.

Parameter Beschreibung
AlwaysCreate Optionaler Boolean-Parameter.

Wenn true, werden Dateien erstellt, die noch nicht vorhanden sind
Files Erforderlicher ITaskItem[]-Parameter.

Gibt die hinzuzufügende Dateiauflistung an
ForceTouch Optionaler Boolean-Parameter.

Wenn true, wird eine Dateiänderung erzwungen, auch wenn die Dateien schreibgeschützt sind
Time Optionaler String-Parameter.

Hiermit wird eine Uhrzeit angegeben. Standardmäßig wird die aktuelle Uhrzeit festgelegt (Now). Das Format muss von der Parse-Methode mithilfe von DateTimeFormatInfo.InvariantInfo analysiert werden können.
TouchedFiles Optionaler ITaskItem[] -Ausgabeparameter.

Enthält die Auflistung von Elementen, die erfolgreich bearbeitet wurden

Hinweise

Zusätzlich zu den oben aufgeführten Parametern erbt diese Aufgabe Parameter von der TaskExtension-Klasse, die selbst von der Task-Klasse erbt. Eine Liste mit diesen zusätzlichen Parametern und ihren Beschreibungen finden Sie unter TaskExtension-Basisklasse.

Beispiel

Im folgenden Beispiel werden mit der Touch-Aufgabe der Zugriff und die Zeitpunkte der in der Files-Elementauflistung angegebenen Dateien geändert und die Liste der erfolgreich geänderten Dateien in der FilesTouched-Elementauflistung platziert.

<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>

Weitere Informationen