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

Zobacz też