Сортировка файлов в папке sharepoint (2007) - PullRequest
0 голосов
/ 16 августа 2011

Я ищу способ сортировки файлов по дате (похоже, что id делает то же самое).

SPFolder imageFolder = web.GetFolder (...);...

Я знаю, что я должен сделать это с Caml, но как?

Спасибо

1 Ответ

0 голосов
/ 16 августа 2011

Да, это должно быть сделано с помощью запроса 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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...