Я хочу выбрать список папок (без подпапок, не рекурсивных) библиотеки документов, используя CrossListQueryCache.
Все работает нормально, за исключением того, что я получаю ВСЕ папки и подпапки в списке, а не только первый уровень папок.
Что мне нужно изменить в приведенном ниже коде, чтобы возвращался только первый уровень папок без их подпапок, подпапок и т. д. ...
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);