Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Określa, które elementy w określonej kolekcji elementów mają ścieżki znajdujące się lub poniżej określonego folderu.
Parametry
W poniższej tabeli opisano parametry FindUnderPath zadania.
| Parametr | Opis |
|---|---|
Files |
Opcjonalny ITaskItem[] parametr.Określa pliki, których ścieżki powinny być porównywane ze ścieżką określoną przez Path parametr . |
InPath |
Opcjonalny ITaskItem[] parametr wyjściowy.Zawiera elementy, które zostały znalezione w określonej ścieżce. |
OutOfPath |
Opcjonalny ITaskItem[] parametr wyjściowy.Zawiera elementy, które nie zostały znalezione w określonej ścieżce. |
Path |
Wymagany parametr interfejsu ITaskItem. Określa ścieżkę folderu do użycia jako odwołanie. |
UpdateToAbsolutePaths |
Opcjonalny Boolean parametr.Jeśli wartość true, ścieżki elementów wyjściowych są aktualizowane tak, aby były ścieżkami bezwzględnymi. |
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 FindUnderPath użyto zadania w celu określenia, czy pliki zawarte w MyFiles elemencie mają ścieżki, które istnieją w ścieżce określonej przez SearchPath właściwość . Po zakończeniu FilesNotFoundInPath zadania element zawiera plik File1.txt , a FilesFoundInPath element zawiera plik File2.txt .
<Project>
<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>