CAML query that includes folders in result set

前端 未结 7 1814
孤街浪徒
孤街浪徒 2020-12-16 01:29

I\'m trying to write a CAML query that executes against a specific SPList, scoped to a specific folder, recursive from that point, and returns all ListItems (which meet a cr

7条回答
  •  有刺的猬
    2020-12-16 02:29

    static string GetParentFolder(SPListItem itemToFind, SPFolder folder)  
        { 
            SPQuery query = new SPQuery(); 
           // query.Query =  "";
            query.Query = ""+ itemToFind.ID +"";
            query.Folder = folder;
            query.ViewAttributes = "Scope=\"Recursive\"";
            SPListItemCollection items = itemToFind.ParentList.GetItems(query);
            int intpartentFolderID=0 ;
            if (items.Count > 0)
            {
            foreach (SPListItem item in items) 
            {
    
                SPFile f = item.Web.GetFile(item.Url);
    
                string test11 = f.ParentFolder.Name;
                intpartentFolderID = f.ParentFolder.Item.ID;
    
                //string test1 = item.File.ParentFolder.Name;
    
                 return (intpartentFolderID.ToString()); 
    
             }
            }
            return (intpartentFolderID.ToString());     
        }  
    

提交回复
热议问题