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>