SPQuery.Folder-Eigenschaft
Ruft ab oder legt den Ordner fest, in einer Dokumentbibliothek aus der Elemente in der Abfrage zurückgegeben.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public Property Folder As SPFolder
Get
Set
'Usage
Dim instance As SPQuery
Dim value As SPFolder
value = instance.Folder
instance.Folder = value
public SPFolder Folder { get; set; }
Eigenschaftswert
Typ: Microsoft.SharePoint.SPFolder
Ein SPFolder -Objekt, das den Ordner darstellt.
Beispiele
Das folgende Codebeispiel verwendet die Folder -Eigenschaft an den Unterordner aus dem zurückzugebenden Elemente in einer Dokumentbibliothek.
Hinweis
Informationen dazu, wie Sie Abfragen (Language-Integrated Query, LINQ) verwenden, um Listenelemente in SharePoint Foundationabzurufen finden Sie unter Managing Data with LINQ to SharePoint.
Dieses Beispiel erfordert using Richtlinien (Imports in Microsoft Visual Basic) für die Namespaces Microsoft.SharePoint und Microsoft.SharePoint.Utilities .
Dim webSite As SPWeb = SPContext.Current.Site.RootWeb
Try
webSite.Lists.IncludeRootFolder = True
Dim list As SPList = webSite.Lists("Document_Library_Name")
Dim subFolder As SPFolder = _
list.RootFolder.SubFolders("Folder_Name")
Dim query As New SPQuery()
query.Folder = subFolder
Dim items As SPListItemCollection = list.GetItems(query)
Dim item As SPListItem
For Each item In items
Response.Write((SPEncode.HtmlEncode(item.File.Name) + "<BR>"))
Next item
Finally
webSite.Dispose()
End Try
using (SPWeb oWebsiteRoot = SPContext.Current.Site.RootWeb)
{
oWebsiteRoot.Lists.IncludeRootFolder = true;
SPList oList = oWebsiteRoot.Lists["Document_Library_Name"];
SPFolder oFolder = oList.RootFolder.SubFolders["Folder_Name"];
SPQuery oQuery = new SPQuery();
oQuery.Folder = oFolder;
SPListItemCollection collListItems = oList.GetItems(oQuery);
foreach (SPListItem oListItem in collListItems)
{
Response.Write(SPEncode.HtmlEncode(oListItem.File.Name) +
"<BR>");
}
}
Hinweis
Bestimmte Objekte, die IDisposable -Schnittstelle implementieren, und müssen Sie vermeiden, diese Objekte im Arbeitsspeicher beibehalten, nachdem sie nicht mehr benötigt werden. Informationen zu bewährten Programmierpraktiken finden Sie unter Disposing Objects.