I found the answer, thanks for the helpers ... :) Items is my object that I created. to get the value of "folderServerRelativeUrl" you can get it from (string)listItem ["FileRef"] when you navigate the folders above foreach
public Items GetFolderItems(string folderServerRelativeUrl, List list, ClientContext clientContext) { try { var result = new Items(); <-- my class var query = new CamlQuery(); query.FolderServerRelativeUrl = folderServerRelativeUrl; query.ViewXml = "<View Scope=\"RecursiveAll\"> " + "<Query>" + "<Where>" + "<Eq>" + "<FieldRef Name=\"FileDirRef\" />" + "<Value Type=\"Text\">" + folderServerRelativeUrl + "</Value>" + "</Eq>" + "</Where>" + "</Query>" + "</View>"; var folderItems = list.GetItems(query); clientContext.Load(folderItems); clientContext.ExecuteQuery(); foreach (ListItem item in folderItems) {
Zakos source share