FindUnderPath úloh
Určuje, které položky v kolekci určenou položku mají cesty, které jsou nebo pod zadanou složku.
Parametry
Následující tabulka popisuje parametry FindUnderPath úkolu.
Parametr |
Description |
---|---|
Files |
Volitelný ITaskItem[] parametr. Určuje soubory, jejichž cesty by měly být porovnány s cestou určenou Path parametr. |
InPath |
Volitelný ITaskItem[] výstupní parametr. Obsahuje položky, které byly nalezeny v zadané cestě. |
OutOfPath |
Volitelný ITaskItem[] výstupní parametr. Obsahuje položky, které nebyly nalezeny v zadané cestě. |
Path |
Požadované ITaskItem parametr. Určuje cestu ke složce jako odkaz. |
UpdateToAbsolutePaths |
Volitelný Boolean parametr. Hodnota true, jsou aktualizovány cesty výstupního zboží se absolutní cesty. |
Poznámky
Vedle výše uvedených parametrů, zdědí tento úkol parametry z TaskExtension dědí třídu, která sama Task třídy.Seznam těchto další parametry a jejich popis naleznete v TaskExtension základní třída.
Příklad
V následujícím příkladu FindUnderPath úloh k určení, pokud soubory obsažené v MyFiles zboží mít cesty, které existují v cestě určené SearchPath vlastnost.Po dokončení úkolu FilesNotFoundInPath obsahuje položky File1.txt soubor a FilesFoundInPath obsahuje položky File2.txt souboru.
<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<MyFiles Include="C:\File1.txt" />
<MyFiles Include="C:\Projects\MyProject\File2.txt" />
</ItemGroup>
<PropertyGroup>
<SearchPath>C:\Projects\MyProject</SearchPath>
</PropertyGroup>
<Target Name="FindFiles">
<FindUnderPath
Files="@(MyFiles)"
Path="$(SearchPath)">
<Output
TaskParameter="InPath"
ItemName="FilesFoundInPath" />
<Output
TaskParameter="OutOfPath"
ItemName="FilesNotFoundInPath" />
</FindUnderPath>
</Target>
</Project>