ScopeFolder-Objekt (Office)ScopeFolder object (Office)

Entspricht einem durchsuchbaren Ordner.Corresponds to a searchable folder. ScopeFolder -Objekte sind für die Verwendung mit der SearchFolders -Auflistung vorgesehen.ScopeFolder objects are intended for use with the SearchFolders collection.

BemerkungenRemarks

Wenn Sie bestimmte Ordner durchsuchen möchten, können Sie die Methoden und Eigenschaften des SearchScope -Objekts und der ScopeFolders -Auflistung verwenden, um ScopeFolder -Objekte abzurufen und Sie der SearchFolders -Auflistung hinzuzufügen.When you want to search specific folders, you can use the methods and properties of the SearchScope object and ScopeFolders collection to retrieve ScopeFolder objects and add them to the SearchFolders collection.

In jedem ScopeFolder -Objekt ist eine ScopeFolders -Auflistung vorhanden, die die Unterordner des übergeordneten ScopeFolder -Objekts enthält.In each ScopeFolder object, there is a ScopeFolders collection that contains the subfolders of the parent ScopeFolder object. Sie können die gesamte Ordnerstruktur eines Suchbereichs (beispielsweise alle lokalen Laufwerke) durchlaufen, indem Sie diese ScopeFolders -Auflistungen durchlaufen und alle ScopeFolder -Objekte auf niedrigerer Ebene zurückgeben.You can traverse the entire folder structure of a search scope (for example, all local drives) by looping through these ScopeFolders collections and returning all of the lower-level ScopeFolder objects. Ein ScopeFolder -Objekt ohne Unterordner enthält eine leere ScopeFolders -Auflistung.A ScopeFolder object with no subfolders contains an empty ScopeFolders collection.

Ein Beispiel, das veranschaulicht, wie alle ScopeFolder -Objekte in einem Suchbereich durchlaufen werden, finden Sie im Thema zur SearchFolders -Sammlung.For an example that demonstrates how to loop through all of the ScopeFolder objects in a search scope, see the SearchFolders collection topic.

Sie können die Add -Methode der SearchFolders -Auflistung verwenden, um der SearchFolders -Auflistung ein ScopeFolder -Objekt hinzuzufügen. in der Regel ist es jedoch einfacher, die AddToSearchFolders -Methode der ScopeFolder zu verwenden, die Sie hinzufügen möchten, da nur eine SearchFolders -Auflistung für alle Suchvorgänge vorhanden ist.You can use the Add method of the SearchFolders collection to add a ScopeFolder object to the SearchFolders collection; however, it is usually simpler to use the AddToSearchFolders method of the ScopeFolder that you want to add because there is only one SearchFolders collection for all searches.

Ein Beispiel, das veranschaulicht, wie ein ScopeFolder zur SearchFolders -Auflistung hinzugefügt wird, finden Sie im Thema zur SearchFolders -Auflistung.For an example that demonstrates how to add a ScopeFolder to the SearchFolders collection, see the SearchFolders collection topic.

BeispielExample

Verwenden Sie die ScopeFolder -Eigenschaft des SearchScope -Objekts, um das Stamm- ScopeFolder -Objekt eines Suchbereichs zurückzugeben. Zum Beispiel:Use the ScopeFolder property of the SearchScope object to return the root ScopeFolder object of a search scope; for example:

Set sf = SearchScopes.Item(1).ScopeFolder

Verwenden Sie die Item -Eigenschaft der ScopeFolders -Auflistung, um einen Unterordner eines Stamm- ScopeFolder -Objekts zurückzugeben. Zum Beispiel:Use the Item property of the ScopeFolders collection to return a subfolder of a root ScopeFolder object; for example:

Set sf = SearchScopes.Item(1).ScopeFolder.ScopeFolders.Item(1)

Im folgenden Beispiel wird der Stammpfad jedes Verzeichnisses in "Arbeitsplatz" angezeigt.The following example displays the root path of each directory in My Computer. Zum Abrufen dieser Informationen Ruft das Beispiel zuerst das ScopeFolder -Objekt im Stammverzeichnis meines Computers ab.To retrieve this information, the example first gets the ScopeFolder object at the root of My Computer. Der Pfad dieses ScopeFolder -Objekts ist immer "*".The path of this ScopeFolder object will always be "*". Wie bei allen ScopeFolder -Objekten enthält das Stammobjekt eine ScopeFolders -Auflistung.As with all ScopeFolder objects, the root object contains a ScopeFolders collection. In diesem Beispiel wird die ScopeFolders -Auflistung durchlaufen, und es wird der Pfad der einzelnen ScopeFolder -Objekte angezeigt.This example loops through this ScopeFolders collection and displays the path of each ScopeFolder object in it. Die Pfade dieser ScopeFolder -Objekte werden, A:\usw C:\. sein.The paths of these ScopeFolder objects will be A:\, C:\, etc.

Sub DisplayRootScopeFolders() 
 
 'Declare variables that reference a 
 'SearchScope and a ScopeFolder object. 
 Dim ss As SearchScope 
 Dim sf As ScopeFolder 
 
 'Loop through the SearchScopes collection 
 'and display all of the root ScopeFolders collections in 
 'the My Computer scope. 
 For Each ss In SearchScopes 
 Select Case ss.Type 
 Case msoSearchInMyComputer 
 
 'Loop through each ScopeFolder object in 
 'the ScopeFolders collection of the 
 'SearchScope object and display the path. 
 For Each sf In ss.ScopeFolder.ScopeFolders 
 MsgBox "ScopeFolder object's path: " & sf.Path 
 Next sf 
 
 Case Else 
 End Select 
 Next 
 
End Sub

Siehe auchSee also

Support und FeedbackSupport and feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation?Have questions or feedback about Office VBA or this documentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.