Compartilhar via


Tarefa FindUnderPath

Determina quais itens na coleção especificada têm caminhos que estão em ou abaixo da pasta especificada.

Parâmetros

A tabela a seguir descreve os parâmetros do FindUnderPath tarefa.

Parâmetro

Descrição

Files

Opcional ITaskItem[] parâmetro.

Especifica os arquivos cujos caminhos devem ser comparados com o caminho especificado pelo Path parâmetro.

InPath

Opcional ITaskItem[] parâmetro de saída.

Contém os itens que foram localizados no caminho especificado.

OutOfPath

Opcional ITaskItem[] parâmetro de saída.

Contém os itens que não foram encontrados no caminho especificado.

Path

Necessário ITaskItem parâmetro.

Especifica o caminho da pasta a ser usado sistema autônomo referência.

Exemplo

O exemplo a seguir utiliza o FindUnderPath tarefa para determinar se os arquivos contidos na MyFiles item têm caminhos existentes no caminho especificado pela SearchPath propriedade. Após a tarefa terminar, a FilesNotFoundInPath item contém o File1.txt arquivo e o FilesFoundInPath item contém o File2.txt arquivo.

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

Consulte também

Conceitos

Tarefas do MSBuild

Outros recursos

Referência de tarefa do MSBuild

Conceitos do MSBuild