zoukankan      html  css  js  c++  java
  • sharepoint 2013 获取文档库文件夹树形结构

     

    sharepoint 2013 获取文档库文件夹树形结构

    分类: sharepoint

    在做sharepoint 2013或者sharepoint 2010文档库的过程中,经常会建很多的文件夹,不同类别存储不同文件,相当于文档的分类,这里主要是记录一下,将文档库的文件夹结构,绑定到treeview。

    protected  void  Page_Load(object sender,EventArgse)

            {

                if(!Page.IsPostBack)

                {

                   BindData();

                }

            }

            private void BindData()

            {

                SPSite site =newSPSite("http://win2012sp/");

                SPWeb spWeb = site.OpenWeb();

                SPList spList = spWeb.Lists["共享文档"];

               tvTreeCatalog.Nodes.Add(CreateNodeByList(spList));

               spWeb.Dispose();

            }

            private TreeNode  CreateNodeByList(SPList spList)

            {

                TreeNode node =newTreeNode();

               node.Text = spList.Title;

               node.Value = spList.RootFolder.Url;

                foreach(SPFolder subFolder in spList.RootFolder.SubFolders)

                {

                    if(subFolder.Name !="Forms")

                   {

                       node.ChildNodes.Add(CreateNodeByFolder(subFolder));

                   }

                }

                return node;

            }

            private TreeNode CreateNodeByFolder(SPFolderspFolder)

            {

                TreeNode node =newTreeNode();

               node.Text = spFolder.Name;

               node.NavigateUrl = SPContext.Current.Web.Lists["共享文档1"].DefaultViewUrl+"?RootFolder="+spFolder.Url;

               node.ImageUrl = SPControl.GetContextWeb(Context).Url+"/_layouts/images/folder.gif";

                foreach(SPFolder subFolder in spFolder.SubFolders)

                {

                   node.ChildNodes.Add(CreateNodeByFolder(subFolder));

     

                }

                return node;

            }

  • 相关阅读:
    java怎样将一组对象传入Oracle存储过程
    android webview内容压线问题解决方法
    BS和CS对比
    【OpenCV-Python】Python Extension Packages for Windows
    hdu4462 Scaring the Birds
    tomcat安全配置之证书密码加密存储
    UVA 10714 Ants 蚂蚁 贪心+模拟 水题
    一个不喜欢读书的Javaer的读书单
    二叉树可视化--Graphviz
    [置顶] mmog游戏开发之业务篇
  • 原文地址:https://www.cnblogs.com/ningang/p/4321980.html
Copyright © 2011-2022 走看看