2010-01-18 2 views
0

J'essaie d'accéder à la liste de tous les sites et listes de Sharepoint 2007 en utilisant C#. Je suis en mesure d'obtenir le nom des sites et la liste. Mais impossible d'obtenir des dossiers et sous-dossiers de liste particulière. Et document téléchargé dans un dossier particulier.Comment obtenir la liste des dossiers et sous-dossiers créés dans "Liste"?

J'utilise des services Web (pas de dépendance de Microsoft.SharePoint.dll)

Cordialement,

Jene

Répondre

0

Essayez ceci:

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 Rubens, mais je ne suis pas en utilisant Microsoft.Sharepoint.dll (désolé je ne l'ai pas mentionné avant en post). J'utilise les services Web dans mon code. Pouvez-vous donner une solution à cela? – Preeti

+0

Jetez un coup d'oeil ici: http://weblogs.asp.net/paulballard/archive/2005/05/08/Using-Data-From-SharePoint-2003-Lists.aspx –

Questions connexes