SharePoint Web服务调用以检索特定SPFolder内容的文件信息

时间:2011-02-02 19:44:31

标签: wcf sharepoint caml sharepointdocumentlibrary

我有一个包含多个子文件夹级别的大型SharePoint文档库,我的目标是进行一次服务调用,以列出该特定文件夹中包含的文件的文件信息(名称,大小,AbsoluteUrl等),而无需列举所有这些。

我正在编写的客户端应用程序将始终具有该文件夹的路径(例如:DocLibraryName \ Folder \ SubFolder1)。我无法使用SharePoint API访问数据,我被迫使用MOSS 2007中内置的Lists.asmx,dws.asmx等服务。我的客户端应用程序位于C#.Net 4。

似乎我应该使用Lists.GetListItems方法,如果是这种情况,那么只是命中特定文件夹的CAML查询是什么?

1 个答案:

答案 0 :(得分:1)

您可以使用以下代码:

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

并将其作为Lists.GetListItems调用的queryOptions元素传递。

相关问题