Attività FindUnderPath
Aggiornamento: novembre 2007
Determina gli elementi di uno specifico insieme per i quali sono specificati percorsi inclusi nella cartella specificata o al di sotto di quest'ultima.
Parametri
Nella tabella riportata di seguito sono descritti i parametri dell'attività FindUnderPath.
Parametro |
Descrizione |
---|---|
Files |
Parametro ITaskItem[] facoltativo. Specifica i file i cui percorsi devono essere confrontati con il percorso specificato dal parametro Path. |
InPath |
Parametro di output ITaskItem[] facoltativo. Contiene gli elementi trovati nel percorso specificato. |
OutOfPath |
Parametro di output ITaskItem[] facoltativo. Contiene gli elementi non trovati nel percorso specificato. |
Path |
Parametro ITaskItem obbligatorio. Specifica il percorso della cartella da utilizzare come riferimento. |
Esempio
Nell'esempio riportato di seguito l'attività FindUnderPath viene utilizzata per determinare se i percorsi dei file contenuti nell'elemento MyFiles sono presenti nel percorso specificato dalla proprietà SearchPath. Dopo il completamento dell'attività, l'elemento FilesNotFoundInPath conterrà il file File1.txt e l'elemento FilesFoundInPath conterrà il file 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>