SharePoint Webサービスコール特定のSpfolderのコンテンツのファイル情報を取得する

StackOverflow https://stackoverflow.com/questions/4879058

質問

私は、多くのレベルのサブフォルダーを備えた大きな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要素として渡します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top