Touch – úloha
Nastaví dobu přístupu a úprav souborů.
Parametry
Následující tabulka popisuje parametry Touch
úlohy.
Parametr | Popis |
---|---|
AlwaysCreate |
Volitelný Boolean parametr.Pokud true , vytvoří všechny soubory, které ještě neexistují. |
Files |
Požadovaný parametr ITaskItem[] .Určuje kolekcisouborůch |
ForceTouch |
Volitelný Boolean parametr.Pokud true se soubor dotkne, i když jsou soubory jen pro čtení. |
Time |
Volitelný String parametr.Určuje čas. Výchozí hodnota je aktuální čas ( Now ). Formát musí být analyzován metodou Parse pomocí DateTimeFormatInfo.InvariantInfo . |
TouchedFiles |
Volitelný ITaskItem[] výstupní parametr.Obsahuje kolekci položek, které byly úspěšně dotkovány. |
Poznámky
Kromě výše uvedených parametrů tato úloha dědí parametry z TaskExtension třídy, která sama dědí z Task třídy. Seznam těchto dalších parametrů a jejich popisů naleznete v tématu TaskExtension základní třída.
Příklad
Následující příklad používá Touch
úlohu ke změně doby přístupu a úpravy souborů zadaných v Files
kolekci položek a umístí seznam úspěšně dotknutých souborů do FilesTouched
kolekce položek.
<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>