sharepoint 2013 获取文档库文件夹树形结构
来源:互联网 发布:卡尔曼滤波算法推导 编辑:程序博客网 时间:2024/05/14 23:35
在做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(SPListspList)
{
TreeNode node =newTreeNode();
node.Text = spList.Title;
node.Value = spList.RootFolder.Url;
foreach(SPFolder subFolderin 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 subFolderin spFolder.SubFolders)
{
node.ChildNodes.Add(CreateNodeByFolder(subFolder));
}
return node;
}
- sharepoint 2013 获取文档库文件夹树形结构
- SharePoint 2013 树形导航菜单,读取指定文档库下的文件夹(非JS部分)
- [SharePoint]文档库树形展示
- SharePoint 2013 树形导航菜单,读取指定文档库下的文件夹和文件(非JS部分)
- 查询文件夹树形结构
- SharePoint文档库中文件夹的权限管理
- SharePoint 2010遍历文档库中所有的文件,文件夹
- SharePoint 2013 通过审计获取文档下载次数
- Sharepoint 2007 获取文档库history version设置信息
- SharePoint文档库树形显示WebPart部署记(感谢DUDU的推荐)
- sharepoint 2013 文档库eventhandle权限控制
- SharePoint 2013 操作文档库ECB菜单
- SharePoint 2013 文档库“样式”变了
- java实现文件夹的遍历(树形结构)
- Sharepoint文档库操作
- 获取文件夹的树形结构图的命令
- 利用 Web Service 在 SharePoint 文档库中建立文件夹的2个注意点
- SharePoint 2010 禁用列表或文档库新建文件夹命令的三种方法
- 两个日期的间隔月份
- HDU 2222 Keywords Search题解与翻译
- 多线程中的 WaitForSingleObject 与 EnterCriticalSection 性能比较
- jsp表单验证汇总[转载]
- SAP动态安全库存设置
- sharepoint 2013 获取文档库文件夹树形结构
- Hibernate4中获取SessionFactory
- 内存池技术畅想
- 今天的你,微笑了吗?
- JVM内存限制问题解决方案
- vim高级技巧——使用vim对比两个文件(转)
- mdev实现U盘或SD卡的自动挂载
- 让合适的人去做合适的事--敏捷测试中理想的测试组织(李 欢, 软件工程师, IBM)
- 使用异步 I/O 大大提高应用程序的性能