2010-01-18 3 views
0

Я пытаюсь получить доступ к списку всех Сайтов и списков из Sharepoint 2007 с помощью C#. Я могу получить название сайтов и список. Но не удается получить папки и подпапки определенного списка. И Документ загружен в частности Папка.Как получить список папок и подпапок, созданных в «Список»?

Я использую веб-служб (нет зависимостей от Microsoft.SharePoint.dll)

С уважением,

Jene

ответ

0

Попробуйте это:

using(SPSite site = new SPSite("http://yoursite")) 
using(SPWeb web = site.OpenWeb()) 
{ 
    SPList list = web.Lists["your_doclib"]; 
    SPQuery query = new SPQuery() 
    { 
     Query = "", 
     ViewAttributes = @"Scope=""RecursiveAll""" 
    }; 
    SPListItemCollection itens = list.GetItems(query); 
    foreach (SPListItem item in itens) 
    { 
     Console.ForegroundColor = 
      item.FileSystemObjectType == SPFileSystemObjectType.Folder ? 
       ConsoleColor.White : ConsoleColor.Gray; 
     Console.WriteLine("{0}", item.Name); 
    } 
} 
+0

Thanx Рубенса, но я не использую Microsoft.Sharepoint.dll (извините, я не упомянул об этом раньше в сообщении). Я использую веб-службы в своем коде. Можете ли вы дать решение? – Preeti

+0

Взгляните здесь: http://weblogs.asp.net/paulballard/archive/2005/05/08/Using-Data-From-SharePoint-2003-Lists.aspx –

Смежные вопросы