0

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

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

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

4

1 回答 1

1

您可以使用如下代码:

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

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

于 2011-02-02T21:52:19.817 回答