Да, это должно быть сделано с помощью запроса 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);
}