Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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>
<ItemGroup>
<Files Include="File1.cs;File2.cs;File3.cs" />
</ItemGroup>
<Target Name="TouchFiles">
<Touch
Files="@(Files)">
<Output
TaskParameter="TouchedFiles"
ItemName="FilesTouched"/>
</Touch>
</Target>
</Project>