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.StringUma 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>";
}