Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. Myfolder
  2. -----Subfolder1
  3. --------file1.zip
  4. --------file2.zip
  5. -----Subfolder2
  6.  
  7. string res = "";
  8.  
  9. List list = context.Web.Lists.GetByTitle("Myfolder");
  10. CamlQuery query = new CamlQuery();
  11. query.ViewXml = @"<View Scope='RecursiveAll'><Query><Where>" +
  12. "" +
  13. "<Contains><FieldRef Name='FileLeafRef' /><Value Type='Text'>.zip</Value></Contains>" +
  14. "</Where></Query></View>";
  15.  
  16. ListItemCollection listitems = list.GetItems(query);
  17. context.Load(listitems);
  18. context.ExecuteQuery();
  19.  
  20. foreach (ListItem listItem in listitems)
  21. {
  22. res += "" + listItem["Title"];
  23. }
  24.  
  25. return res; // res is empty
  26.  
  27. var siteUrl = "/";
  28. var res = "";
  29. var clientContext = new SP.ClientContext(siteUrl);
  30. var oList = clientContext.get_web().get_lists().getByTitle('MyFolder');
  31. var camlQuery = new SP.CamlQuery();
  32. camlQuery.set_viewXml("<View Scope='RecursiveAll'><Query><Where>" +
  33. "" +
  34. "<Contains><FieldRef Name='FileLeafRef' /><Value Type='Text'>.zip</Value></Contains>" +
  35. "</Where></Query></View>");
  36. this.collListItem = oList.getItems(camlQuery);
  37. clientContext.load(collListItem);
  38. clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
  39.  
  40. function onQuerySucceeded(sender, args) {
  41. var listItemEnumerator = collListItem.getEnumerator();
  42. while (listItemEnumerator.moveNext()) {
  43. var oListItem = listItemEnumerator.get_current();
  44. res += " " + oListItem.get_item("FileLeafRef");
  45. }
  46. }
  47.  
  48. function onQueryFailed(sender, args) {
  49. //Handle Error
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement