Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Bestimmt, welche Elemente in der angegebenen Elementauflistung über Pfade im oder unter dem angegebenen Ordner verfügen
Parameter
In der folgenden Tabelle werden die Parameter der FindUnderPath -Aufgabe beschrieben.
| Parameter | Beschreibung |
|---|---|
Files |
Optionaler ITaskItem[]-ParameterGibt die Dateien an, deren Pfade mit dem von der Path-Eigenschaft angegebenen Parameter verglichen werden sollen |
InPath |
Optionaler ITaskItem[] -Ausgabeparameter.Enthält die Elemente, die unter dem angegebenen Pfad gefunden wurden |
OutOfPath |
Optionaler ITaskItem[] -Ausgabeparameter.Enthält die Elemente, die unter dem angegebenen Pfad nicht gefunden wurden |
Path |
Erforderlicher ITaskItem-Parameter. Gibt den Ordnerpfad an, der als Verweis verwendet werden soll |
UpdateToAbsolutePaths |
Optionaler Boolean-Parameter.Wenn TRUE, werden die Pfade der Ausgabeelemente als absolute Pfade aktualisiert. |
Hinweise
Zusätzlich zu den oben aufgeführten Parametern erbt diese Aufgabe Parameter von der TaskExtension-Klasse, die selbst von der Task-Klasse erbt. Eine Liste mit diesen zusätzlichen Parametern und ihren Beschreibungen finden Sie unter TaskExtension-Basisklasse.
Beispiel
Im folgenden Beispiel wird die FindUnderPath-Aufgabe verwendet um zu bestimmen, ob die im MyFiles-Element enthaltenen Dateien über Pfade verfügen, die unter dem Pfad existieren, der von der SearchPath-Eigenschaft angegeben wird. Nach Abschluss der Aufgabe enthält das Element FilesNotFoundInPath die Datei File1.txt. Das Element FilesFoundInPath enthält die Datei 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>