2011-02-02 9 views
0

私は、多数のサブフォルダを含む大きなSharePointドキュメントライブラリを持っています。私の目標は、ファイル情報を一覧表示するサービスコールを1つ作成することです、AbsoluteUrlなど)をすべて列挙することなく、その特定のフォルダに含まれているファイルのリストを表示します。特定のSPFolderのコンテンツのファイル情報を取得するためのSharePoint Webサービス呼び出し

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

私はLists.GetListItemsメソッドを使用する必要がありますが、その場合、特定のフォルダにヒットするためのCAMLクエリは何ですか?

答えて

1

次のようなコードを使用することができます:

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

をしてLists.GetListItemsコールのqueryOptions要素としてそれを渡します。

関連する問題