Dim mySite As SPWeb = SPContext.Current.Web
output.Write(SPEncode.HtmlEncode(mySite.Title))
Dim subSites As SPWebCollection = mySite.Webs
Dim site As SPWeb
For Each site In subSites
output.Write(SPEncode.HtmlEncode(site.Title) & "<BR>")
Dim lists As SPListCollection = site.Lists
Dim list As SPList
For Each list In lists
If list.ItemCount > 10 Then
output.Write(SPEncode.HtmlEncode(list.Title) & " :: "
& list.ItemCount & "<BR>")
End If
Next list
Next site
SPWeb mySite = SPContext.Current.Web;
output.Write(SPEncode.HtmlEncode(mySite.Title));
SPWebCollection subSites = mySite.Webs;
foreach(SPWeb site in subSites)
{
output.Write(SPEncode.HtmlEncode(site.Title) + "<BR>");
SPListCollection lists=site.Lists;
foreach(SPList list in lists)
{
if (list.ItemCount>10)
{
output.Write(SPEncode.HtmlEncode(list.Title) + " : " +
list.ItemCount + "<BR>");
}
}
}
The example first writes out the title of the current Web site. It then iterates through all the subsites to print their titles, and through all the lists in each subsite to print the list title and number of items for cases in which more than ten list items are in a list.