Compartilhar via


SPFolderCollection.Item property (String)

Obtém o objeto de pasta está localizado no URL especificado da coleção. No C#, essa propriedade é um indexador para a classe SPFolderCollection .

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

Syntax

'Declaração
Public ReadOnly Default Property Item ( _
    urlOfFolder As String _
) As SPFolder
    Get
'Uso
Dim instance As SPFolderCollection
Dim urlOfFolder As String
Dim value As SPFolder

value = instance(urlOfFolder)
public SPFolder this[
    string urlOfFolder
] { get; }

Parâmetros

  • urlOfFolder
    Type: System.String

    Uma seqüência de caracteres que contém o URL.

Property value

Type: Microsoft.SharePoint.SPFolder
Um objeto SPFolder que representa a pasta.

Examples

O exemplo de código a seguir usa o indexador para exibir o nome e o tamanho de cada arquivo na pasta especificada.

Este exemplo requer diretivas de using (Imports no Visual Basic) para os namespaces Microsoft.SharePoint e Microsoft.SharePoint.Utilities .

Dim site As SPWeb = SPControl.GetContextWeb(Context)
Dim folder As SPFolder = site.Folders("Shared Documents")
Dim file As SPFile

For Each file In  folder.Files

    Label1.Text += folder.Url & " :: " &
         SPEncode.HtmlEncode(file.Name) &
         " :: " & file.Length.ToString() & "<BR>"

Next file
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>";
}

Ver também

Referência

SPFolderCollection class

SPFolderCollection members

Item overload

Microsoft.SharePoint namespace