Udostępnij za pośrednictwem


FindUnderPath — Zadanie

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 TaskExtension — Klasa podstawowa.

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

Zadania programu MSBuild

Inne zasoby

Odwołanie do zadania MSBuild

Pojęcia dotyczące programu MSBuild