Touch — Zadanie
Ustawia czas dostępu i modyfikacji plików.
Parametry
W poniższej tabeli opisano parametry Touch
zadania.
Parametr | Opis |
---|---|
AlwaysCreate |
Opcjonalny Boolean parametr.Jeśli true program tworzy pliki, które jeszcze nie istnieją. |
Files |
Wymagany parametr interfejsu ITaskItem[] .Określa kolekcję plików do dotknięcia. |
ForceTouch |
Opcjonalny Boolean parametr.Jeśli true parametr wymusza dotknięcie pliku, nawet jeśli pliki są tylko do odczytu. |
Time |
Opcjonalny String parametr.Określa godzinę. Wartość domyślna to bieżąca godzina ( Now ). Format musi być analizowany przez metodę Parse przy użyciu metody DateTimeFormatInfo.InvariantInfo . |
TouchedFiles |
Opcjonalny ITaskItem[] parametr wyjściowy.Zawiera kolekcję elementów, które zostały pomyślnie poruszone. |
Uwagi
Oprócz parametrów wymienionych powyżej to zadanie dziedziczy parametry z TaskExtension klasy, która sama dziedziczy z Task klasy. Aby uzyskać listę tych dodatkowych parametrów i ich opisy, zobacz TaskExtension, klasa bazowa.
Przykład
W poniższym przykładzie Touch
użyto zadania , aby zmienić czas dostępu i modyfikacji plików określonych w Files
kolekcji elementów i umieścić listę pomyślnie dotykanych plików w FilesTouched
kolekcji elementów.
<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>