获取SharePoint 2010库中上次创建的页面的索引
本文关键字:创建 索引 SharePoint 2010 获取 | 更新日期: 2023-09-27 18:27:15
我正在尝试使用以下代码获取SharePoint 2010库中上次创建页面的索引:
int pageIndex = wikiPages.RootFolder.Files.Count - 1;
Microsoft.SharePoint.Client.File wikiFile = wikiPages.RootFolder.Files[pageIndex];
但它在按字母顺序排序后返回给我页面的索引。有线索吗?
如何使用CSOM检索最后一个列表项
以下示例演示了如何检索具有关联文件的最后一个列表项,该文件也可用于检索最后一个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);
}