2011-08-16 66 views

回答

0

是的,这应该用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的内容。

为了访问图像文件使用构件FileSPListItem

foreach (SPListItem item in items) 
{ 
    Console.WriteLine("Filename: " + item.File.Name); 
} 
+0

SPQuery oQuery =新SPQuery(); oQuery.Query =“”; 但是,如何使用查询来获取文件?我用:imageFolder.Files 但它不接受任何参数。 – Karens