0

多くのレベルのサブフォルダーを含む大規模なSharePointドキュメントライブラリがあります。私の目標は、1つのサービス呼び出しを行って、すべてを列挙せずに、その特定のフォルダーに含まれるファイルのファイル情報(名前、サイズ、AbsoluteUrlなど)を一覧表示することです。そのうちの。

私が書いているクライアントアプリケーションには、常にフォルダーのパスがあります(例:DocLibraryName \ Folder \ SubFolder1)。SharePoint APIを使用してデータにアクセスできず、MOSS 2007に組み込まれているLists.asmx、dws.asmxなどのサービスを使用せざるを得ません。クライアントアプリはC#.Net4にあります。

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 に答える