Freigeben über


SPFolderCollection.Item-Eigenschaft (Int32)

Ruft das Ordner-Objekt am angegebenen Index in der Auflistung ab. In C# ist diese Eigenschaft für die SPFolderCollection -Klasse einen Indexer.

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
Public ReadOnly Default Property Item ( _
    iIndex As Integer _
) As SPFolder
    Get
'Usage
Dim instance As SPFolderCollection
Dim iIndex As Integer
Dim value As SPFolder

value = instance(iIndex)
public SPFolder this[
    int iIndex
] { get; }

Parameter

  • iIndex
    Typ: System.Int32

    Eine 32-Bit-Ganzzahl, die den Index des Ordners angibt.

Eigenschaftswert

Typ: Microsoft.SharePoint.SPFolder
Ein SPFolder -Objekt, das den Ordner darstellt.

Hinweise

Die Item -Eigenschaft löst eine ArgumentOutOfRangeException aus, wenn der angegebene Index außerhalb des gültigen Bereichs von Indizes für die Auflistung ist.

Beispiele

Im folgenden Codebeispiel wird mithilfe den Indexer an den Namen und die Anzahl der Dateien pro Ordner an einem Standort.

Dieses Beispiel erfordert using Richtlinien (Imports in Visual Basic) für die Namespaces Microsoft.SharePoint und Microsoft.SharePoint.Utilities .

Dim site As SPWeb = SPControl.GetContextWeb(Context)
Dim folders As SPFolderCollection = site.Folders
Dim i As Integer

For i = 0 To folders.Count - 1

    Label1.Text += SPEncode.HtmlEncode(folders(i).Name) & " :: " & 
        folders(i).Files.Count.ToString() & "<BR>"

Next i 
SPWeb oWebsite = SPContext.Current.Web;
SPFolderCollection collFolders= oWebsite.Folders;

for (int intIndex=0; intIndex<collFolders.Count; intIndex++)
{
    Label1.Text += SPEncode.HtmlEncode(collFolders[intIndex].Name) 
        + " -- " + 
        collFolders[intIndex].Files.Count.ToString() + "<BR>";
}

Siehe auch

Referenz

SPFolderCollection Klasse

SPFolderCollection-Member

Item-Überladung

Microsoft.SharePoint-Namespace