2011-08-16 65 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