5
我想使用CrossListQueryCache选择文档库的文件夹列表(无子文件夹,不递归)。仅用于选择顶层文件夹的CAML查询
一切工作正常,除了我收到列表中的所有文件夹和子文件夹,而不仅仅是第一级文件夹。 我需要什么,在下面的代码来改变,这样没有他们的子文件夹和子子文件夹等仅返回文件夹的第一级...
string query = string.Empty;
string websQuery = string.Format("<Webs Scope=\"{0}\"/>", "None");
string lists = "<Lists ServerTemplate=\"101\"" + " ><List ID=\"" + listid + "\" /></Lists>";
bool useList = true;
string relativeUrl = this.GetRelativeUrl();
query = string.Format("<Where><Eq><FieldRef Name='FSObjType' /><Value Type='LookUp'>1</Value></Eq></Where>", relativeUrl);
CrossListQueryInfo info = new CrossListQueryInfo();
info.Lists = lists;
info.Webs = websQuery;
info.Query = query;
info.ViewFields = "<FieldRef Name=\"FileLeafRef\"/>";
info.WebUrl = web.ServerRelativeUrl;
CrossListQueryCache cache = new CrossListQueryCache(info);
SiteDataResults sd = cache.GetSiteDataResults(site, true);