SPDocumentLibrary.Items Property
Returns all files within the document library, including those in any subfolders.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
Public Overrides ReadOnly Property Items As SPListItemCollection
Get
Dim instance As SPDocumentLibrary
Dim value As SPListItemCollection
value = instance.Items
public override SPListItemCollection Items { get; }
Property Value
Type: Microsoft.SharePoint.SPListItemCollection
An SPListItemCollection object that represents all files in the document library.
Remarks
In Microsoft Visual C#, this property is the indexer for the collection of files within the document library.
Use the GetItemsInFolder method to return items from specific folders within the document library.
Examples
The following code example displays the relative path based on the site and the file name for every file in the document library.
The example assumes the existence of an .aspx page that contains a label control.
Dim site As SPSite = SPControl.GetContextSite(Context)
Dim web As SPWeb = site.AllWebs("Site_Name")
Dim docLib As SPDocumentLibrary = CType(web.Lists("DocLib_Name"), SPDocumentLibrary)
Dim items As SPListItemCollection = docLib.Items
Dim item As SPListItem
For Each item In items
Label1.Text += SPEncode.HtmlEncode(item.File) & "<BR>"
Next item
SPSite oSiteCollection = SPContext.Current.Site;
SPWeb oWebsite = oSiteCollection.AllWebs["Site_Name"];
SPDocumentLibrary oDocumentLibrary = (SPDocumentLibrary)oWebsite.Lists["DocLib_Name"];
SPListItemCollection collListItems = oDocumentLibrary.Items;
foreach (SPListItem oListItem in collListItems)
{
Label1.Text += SPEncode.HtmlEncode(oListItem.File) + "<BR>";
}
oWebsite.Dispose();
Note
Certain objects implement the IDisposable interface, and you must avoid retaining these objects in memory after they are no longer needed. For information about good coding practices, see Best Practices: Using Disposable Windows SharePoint Services Objects.