我有一个包含多个子文件夹级别的大型SharePoint文档库,我的目标是进行一次服务调用,以列出该特定文件夹中包含的文件的文件信息(名称,大小,AbsoluteUrl等),而无需列举所有这些。
我正在编写的客户端应用程序将始终具有该文件夹的路径(例如:DocLibraryName \ Folder \ SubFolder1)。我无法使用SharePoint API访问数据,我被迫使用MOSS 2007中内置的Lists.asmx,dws.asmx等服务。我的客户端应用程序位于C#.Net 4。
似乎我应该使用Lists.GetListItems方法,如果是这种情况,那么只是命中特定文件夹的CAML查询是什么?
答案 0 :(得分:1)
您可以使用以下代码:
XmlDocument document = new XmlDocument();
XmlElement queryOptions = document.CreateElement("QueryOptions");
queryOptions.InnerXml = @"<Folder>DocLibraryName\Folder\SubFolder1</Folder>";
并将其作为Lists.GetListItems调用的queryOptions元素传递。