Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Determina quais itens na coleção de itens especificados têm caminhos que estão dentro ou abaixo da pasta especificada.
Parâmetros
A tabela a seguir descreve os parâmetros da tarefa FindUnderPath.
| Parâmetro | Descrição |
|---|---|
Files |
Parâmetro opcional ITaskItem[].Especifica os arquivos cujos caminhos devem ser comparados com o caminho especificado pelo parâmetro Path. |
InPath |
Parâmetro de saída ITaskItem[] opcional.Contém os itens que foram encontrados no caminho especificado. |
OutOfPath |
Parâmetro de saída ITaskItem[] opcional.Contém os itens que não foram encontrados no caminho especificado. |
Path |
Parâmetro ITaskItem obrigatório. Especifica o caminho da pasta a ser usada como referência. |
UpdateToAbsolutePaths |
Parâmetro Boolean opcional.Se for verdadeiro, os caminhos dos itens de saída são atualizados para ser caminhos absolutos. |
Comentários
Além dos parâmetros listados acima, essa tarefa herda parâmetros da classe TaskExtension, que herda da classe Task. Para obter uma lista desses parâmetros adicionais e suas descrições, confira Classe base TaskExtension.
Exemplo
O exemplo a seguir usa a tarefa FindUnderPath para determinar se os arquivos contidos no item MyFiles têm caminhos existentes no caminho especificado pela propriedade SearchPath. Depois que a tarefa for concluída, o item FilesNotFoundInPath conterá o arquivo File1.txt e o item FilesFoundInPath conterá o arquivo 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>