2016-05-26 1 views
0

Мне нужно получить следующую структуру на сервере 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 

Благодаря

ответ

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; 
    } 
Смежные вопросы