Udostępnij za pośrednictwem


Zadanie FindUnderPath

Określa, które elementy w kolekcji określony element mają ścieżki, które są w lub poniżej określonego folderu.

Parametry

W poniższej tabeli opisano parametry FindUnderPath zadania.

Parametr

Opis

Files

Opcjonalny ITaskItem[] parametru.

Określa pliki, których ścieżki należy porównać ze ścieżki określonej przez Path parametru.

InPath

Opcjonalny ITaskItem[] parametr wyjścia.

Zawiera elementy, które zostały znalezione w ścieżce.

OutOfPath

Opcjonalny ITaskItem[] parametr wyjścia.

Zawiera elementy, które nie zostały odnalezione w ścieżce.

Path

Wymagane ITaskItem parametru.

Określa ścieżkę folderu jako odwołanie.

UpdateToAbsolutePaths

Opcjonalny Boolean parametru.

Jeśli true, ścieżek elementów danych wyjściowych są aktualizowane ścieżki bezwzględne.

Uwagi

Oprócz parametrów wymienionych powyżej, to zadanie dziedziczy parametry z TaskExtension klasy, która dziedziczy z Task klasy.Listy te dodatkowe parametry i ich opisy, zobacz Klasa bazowa TaskExtension.

Przykład

W poniższym przykładzie użyto FindUnderPath zadania, jeśli pliki zawarte w MyFiles element mają ścieżki, które istnieją w ścieżce określonej przez SearchPath właściwości.Po zakończeniu zadania, FilesNotFoundInPath zawiera element File1.txt pliku, a FilesFoundInPath zawiera element File2.txt pliku.

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

Zobacz też

Koncepcje

Program MSBuild zadań

Inne zasoby

Zadanie programu MSBuild odniesienia

Pojęcia dotyczące programu MSBuild