Свойство SPQuery.Folder
Получает или задает папку в библиотеке документов, из которого нужно возвращать элементы в запросе.
Пространство имен: Microsoft.SharePoint
Сборка: Microsoft.SharePoint (в Microsoft.SharePoint.dll)
Синтаксис
'Декларация
Public Property Folder As SPFolder
Get
Set
'Применение
Dim instance As SPQuery
Dim value As SPFolder
value = instance.Folder
instance.Folder = value
public SPFolder Folder { get; set; }
Значение свойства
Тип: Microsoft.SharePoint.SPFolder
Объект SPFolder , представляющий папку.
Примеры
В следующем примере кода используется свойство Folder для указания вложенную папку, из которой нужно возвращать элементы в библиотеке документов.
Примечание
Сведения об использовании запросов, встроенных в язык запросов (LINQ) для извлечения элементов списка в SharePoint FoundationManaging Data with LINQ to SharePointсм.
В этом примере требуется директивы using (Imports в Microsoft Visual Basic) для пространства имен Microsoft.SharePoint и 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>");
}
}
Примечание
Некоторые объекты реализуют интерфейс IDisposable и следует избегать сохранения этих объектов в памяти, после они больше не нужны. Disposing Objectsсведения о рекомендованные методы программирования, см.