Вызов веб-службы SharePoint для получения информации о файле для содержимого определенного SPFolder - PullRequest
0 голосов
/ 02 февраля 2011

У меня есть большая библиотека документов SharePoint с множеством уровней вложенных папок, моя цель - сделать один вызов службы, чтобы вывести информацию о файле (имя, размер, AbsoluteUrl и т. Д.) Файлов, содержащихся в этой конкретной папке, безПеречисляя их всех.

Клиентское приложение, которое я пишу, всегда будет иметь путь к папке (например: DocLibraryName \ Folder \ SubFolder1).Я не могу использовать SharePoint API для доступа к данным, я вынужден использовать службы Lists.asmx, dws.asmx и т. Д., Встроенные в MOSS 2007. Мое клиентское приложение находится в C # .Net 4.

Похоже, мне следует использовать метод Lists.GetListItems, если это так, что такое запрос CAML для простого нажатия на определенную папку?

1 Ответ

1 голос
/ 03 февраля 2011

Вы можете использовать код, подобный этому:

XmlDocument document = new XmlDocument();
XmlElement queryOptions = document.CreateElement("QueryOptions");
queryOptions.InnerXml = @"<Folder>DocLibraryName\Folder\SubFolder1</Folder>";

и передать его как элемент queryOptions вызова Lists.GetListItems.

...