spquery查询某一目录下所有文档和文件夹

webservice里查询某一目录下的所有对象(文件夹和文档)。
<Query />
<ViewFields />
<QueryOptions>
   <Folder>文档库/1/</Folder>
</QueryOptions>

对象模型里的查询某一目录下的所有对象(文件夹和文档)。
           using (SPWeb web = SPContext.Current.Site.OpenWeb(new Guid(webGuid)))
            {
                SPList list = web.Lists[new Guid(listGuid)];
                SPFolder folder = list.GetItemByUniqueId(new Guid(itemGuid)).Folder;
                SPQuery query = new SPQuery();
                query.RowLimit = 1000000;
                query.Folder = folder;
                query.ViewAttributes = "Scope=\"RecursiveAll\"";
                query.Query = "<Query />";
                SPListItemCollection items = list.GetItems(query);

            }

Scope='RecursiveAll' 属性是遍历并包含所有对象。

Scope='Recursive' 属性是遍历并只包含所有文档对象。

posted @ 2011-11-21 22:34  小师傅  阅读(432)  评论(0编辑  收藏  举报