检索子站点和子站点的数据

时间:2016-05-26 02:53:35

标签: spsite

我需要在SP服务器上访问具有以下结构的以下结构。 我已经尝试过SPWebApp,SPWeb,SPSite和GetSubwebsForCurrentUser,但我遗漏了一些东西而且我无法通过分支树获取数据。

请注意,我无法访问ClientContext(使用带有管理员帐户的网络凭据会出现访问被拒绝错误)。

任何帮助将不胜感激。

\sites\Trees
\sites\Trees\Planted\Apples
\sites\Trees\Planted\1203\Pears
\sites\Trees\Planted\1203\Apples
\sites\Trees\Relocated\1104\Fer
\sites\Trees\Relocated\1104\Fer\local
\sites\Trees\Relocated\1104\Fer\invader

由于

1 个答案:

答案 0 :(得分:0)

private List<string> GetChildSites(string URL)
    {
        List<string> sitesList = new List<string>();
        using (SPSite site = new SPSite(URL))
        {
            foreach (SPWeb web in site.AllWebs)
            {
                sitesList.Add(web.Url);

                web.Dispose();
            }
        }
        return sitesList;
    }