如何获取在“列表”中创建的文件夹和子文件夹列表?

时间:2010-01-18 15:47:08

标签: c# sharepoint-2007

我正在尝试使用c#访问Sharepoint 2007中所有网站和列表的列表。 我能够获得网站名称和列表。 但无法获取特定列表的文件夹和子文件夹。 并且文档上传了特定的文件夹。

我正在使用Web服务(不依赖于Microsoft.Sharepoint.dll)

此致

Jene

1 个答案:

答案 0 :(得分: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);
    }
}