this code snippet retrieving all sub sites from the root site in Share point Server 2007
SPSite site = new SPSite("http://win-j40e6cmrcl9/personal/administrator/"); string[] subsites = site.AllWebs.Names; for (int i = 0; i < subsites.Length; i++) { SPWeb web = site.AllWebs[i]; Response.Write(web.Name.ToString());