0
我正在寻找一种按日期对文件进行排序的方式(id似乎也这样做)。对sharepoint文件夹中的文件进行排序(2007)
SPFolder imageFolder = web.GetFolder(...); ...
我知道我必须用caml做这个,但是怎么做?
谢谢
我正在寻找一种按日期对文件进行排序的方式(id似乎也这样做)。对sharepoint文件夹中的文件进行排序(2007)
SPFolder imageFolder = web.GetFolder(...); ...
我知道我必须用caml做这个,但是怎么做?
谢谢
是的,这应该用CAML查询来完成。使用SPQuery类来执行这样的查询。使用OrderBy元素,以排序的结果集:
<OrderBy>
<FieldRef Name="yourdatefield" />
</OrderBy>
例子:
SPList list = ... // the list where you images are stored.
SPQuery query = new SPQuery();
query.Folder = imageFolder;
query.Query = "<OrderBy><FieldRef Name=\"Created\" /></OrderBy>";
SPListItemCollection items = list.GetItems(query);
变量items
现在包含由场“创建”排序imageFolder
的内容。
为了访问图像文件使用构件File
上SPListItem
:
foreach (SPListItem item in items)
{
Console.WriteLine("Filename: " + item.File.Name);
}
SPQuery oQuery =新SPQuery(); oQuery.Query =“ ”; 但是,如何使用查询来获取文件?我用:imageFolder.Files 但它不接受任何参数。 –
Karens