获取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];

但它在按字母顺序排序后返回给我页面的索引。有线索吗?

获取SharePoint 2010库中上次创建的页面的索引

如何使用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);
}