Chiamata di servizio Web di SharePoint per recuperare le informazioni sui file per il contenuto di una specifica SPFolder

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

Domanda

Ho una grande libreria di documenti SharePoint con molti livelli di sottocartelle, il mio obiettivo è quello di effettuare una chiamata di servizio per elencare le informazioni sul file (nome, dimensione, assoluta, ecc.) Dei file contenuti in quella cartella specifica senza elencare tutti di loro.

L'applicazione client che sto scrivendo avrà sempre il percorso della cartella (Ex: DoclibraryName Folder Subfolder1). Non posso utilizzare l'accesso API SharePoint ai dati, sono costretto a utilizzare gli elenchi.asmx, DWS.asmx, ecc. Servizi integrati in Moss 2007. La mia app client è in C# .NET 4.

Sembra che dovrei usare il metodo Lists.getListItems, se è così, qual è la query Caml per colpire una cartella specifica?

È stato utile?

Soluzione

Puoi usare il codice come questo:

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

e passarlo come elemento di queryoptions di Lists.getListitems Call.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top