我正在尝试使用以下代码获取SharePoint 2010库中最后创建的页面的索引:
int pageIndex = wikiPages.RootFolder.Files.Count - 1;
Microsoft.SharePoint.Client.File wikiFile = wikiPages.RootFolder.Files[pageIndex];
但它按字母顺序排序后返回页面索引。 任何线索?
答案 0 :(得分:1)
以下示例演示了如何检索最后一个列表项以及可用于检索上一个wiki文件的关联文件:
var wikiPages = ctx.Web.Lists.GetByTitle(listTitle);
var query = new CamlQuery
{
ViewXml = "<View><Query><OrderBy><FieldRef Name='ID' Ascending='FALSE'/></OrderBy></Query><RowLimit>1</RowLimit></View>"
};
var items = wikiPages.GetItems(query);
ctx.Load(items, icol => icol.Include(i => i.File));
ctx.ExecuteQuery();
if (items.Count == 1)
{
var pageFile = items[0].File;
Console.WriteLine(pageFile.Name);
}