SharePoint Webサービスコール特定のSpfolderのコンテンツのファイル情報を取得する
-
28-10-2019 - |
質問
私は、多くのレベルのサブフォルダーを備えた大きなSharePointドキュメントライブラリを持っています。私の目標は、すべてのフォルダーに含まれるファイルのファイル情報(名前、サイズ、AbsoluteUrlなど)をリストするために1つのサービスコールを行うことです。そのうちの。
私が書いているクライアントアプリケーションには、常にフォルダーのパスがあります(例:doclibraryname folder subfolder1)。 SharePoint APIアクセスデータを使用することはできません。リストを使用することを余儀なくされています。Asmx、dws.asmxなど。Moss2007に組み込まれています。クライアントアプリはC#.NET 4にあります。
lists.getListitemsメソッドを使用する必要があるようです。その場合、特定のフォルダーを押すだけのCAMLクエリは何ですか?
解決
次のようなコードを使用できます。
XmlDocument document = new XmlDocument();
XmlElement queryOptions = document.CreateElement("QueryOptions");
queryOptions.InnerXml = @"<Folder>DocLibraryName\Folder\SubFolder1</Folder>";
queryoptions lists.getListitems呼び出しのqueryoptions要素として渡します。
所属していません StackOverflow