Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Belirtilen öğe koleksiyonundaki hangi öğelerin belirtilen klasörde veya altında yer alan yolları olduğunu belirler.
Parametreler
Aşağıdaki tabloda görevin parametreleri FindUnderPath açıklanmaktadır.
| Parametre | Tanım |
|---|---|
Files |
İsteğe bağlı ITaskItem[] parametre.Yolları parametresi tarafından Path belirtilen yol ile karşılaştırılacak dosyaları belirtir. |
InPath |
İsteğe bağlı ITaskItem[] çıkış parametresi.Belirtilen yol altında bulunan öğeleri içerir. |
OutOfPath |
İsteğe bağlı ITaskItem[] çıkış parametresi.Belirtilen yol altında bulunmayan öğeleri içerir. |
Path |
Gerekli ITaskItem parametresi. Başvuru olarak kullanılacak klasör yolunu belirtir. |
UpdateToAbsolutePaths |
İsteğe bağlı Boolean parametre.True ise, çıkış öğelerinin yolları mutlak yollar olarak güncelleştirilir. |
Açıklamalar
Yukarıda listelenen parametrelere ek olarak, bu görev kendi sınıfından TaskExtension devralan sınıfından Task parametreleri devralır. Bu ek parametrelerin ve açıklamalarının listesi için bkz . TaskExtension temel sınıfı.
Örnek
Aşağıdaki örnek, öğede MyFiles yer alan dosyaların özelliği tarafından belirtilen yol altında var olan yollara sahip olup olmadığını belirlemek için SearchPath görevi kullanırFindUnderPath. Görev tamamlandıktan sonra, FilesNotFoundInPath öğe Dosya1.txt dosyasını, FilesFoundInPath öğe de File2.txt dosyasını içerir.
<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>