Compartir a través de


FindUnderPath (Tarea)

Actualización: noviembre 2007

Determina los elementos en la colección de elementos especificada que tienen rutas de acceso dentro o debajo de la carpeta especificada.

Parámetros

En la siguiente tabla se describen los parámetros de la tarea FindUnderPath.

Parámetro

Descripción

Files

Parámetro ITaskItem[] opcional.

Especifica los archivos cuyas rutas de acceso deben compararse con la ruta especificada por el parámetro Path.

InPath

Parámetro de salida ITaskItem[] opcional.

Contiene los elementos encontrados en la ruta de acceso especificada.

OutOfPath

Parámetro de salida ITaskItem[] opcional.

Contiene los elementos no encontrados en la ruta de acceso especificada.

Path

Parámetro ITaskItem requerido.

Especifica la ruta de la carpeta que se utilizará como referencia.

Ejemplo

En el siguiente ejemplo se utiliza la tarea FindUnderPath para determinar si los archivos contenidos en el elemento MyFiles tienen rutas que existen en la ruta especificada por la propiedad SearchPath. Una vez completada la tarea, el elemento FilesNotFoundInPath contiene el archivo File1.txt y el elemento FilesFoundInPath contiene el archivo File2.txt.

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

Vea también

Conceptos

Tareas de MSBuild

Otros recursos

Referencia de tareas de MSBuild

Conceptos de MSBuild