SPFolderCollection.Item - Propriété (String)
Obtient l'objet de dossier qui se trouve à l'URL spécifiée à partir de la collection. En C#, cette propriété est un indexeur pour la classe SPFolderCollection .
Espace de noms : Microsoft.SharePoint
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Public ReadOnly Default Property Item ( _
urlOfFolder As String _
) As SPFolder
Get
'Utilisation
Dim instance As SPFolderCollection
Dim urlOfFolder As String
Dim value As SPFolder
value = instance(urlOfFolder)
public SPFolder this[
string urlOfFolder
] { get; }
Paramètres
urlOfFolder
Type : System.StringChaîne qui contient l'URL.
Valeur de propriété
Type : Microsoft.SharePoint.SPFolder
Objet SPFolder qui représente le dossier.
Exemples
L'exemple de code suivant utilise l'indexeur pour afficher le nom et la longueur de chaque fichier dans le dossier spécifié.
Cet exemple requiert les directives using (Imports dans Visual Basic) pour les espaces de noms Microsoft.SharePoint et 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>";
}