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