SharePoint 2010遍历文档库中所有的文件,文件夹
转:http://hi.baidu.com/sygwin/item/f99600849d51a12b110ef3eb
创建一个可视WebPart,并拖放一个label控件到ascx文件上,用于显示结果,将lable的text属性设为空,具体过程就不在详述。下面是ascx.cs中的代码,如下:
protected void Page_Load(object sender, EventArgs e)
{
StringBuilder output = new StringBuilder();
using (SPWeb web = new SPSite("http://localhost").OpenWeb())
{
SPFolder folder = web.GetFolder("/docs");//确定要操作的文档库
Label1.Text += "<br/> folder:" + folder.Name;
SPFileCollection files = folder.Files;
foreach (SPFile file in files)//获取第一级文件也就是docs中的文件名
{
Label1.Text += "<br/>-----" + file.Url.ToString();
}
EnumerateFolders(folder.SubFolders);
}
}
//下面的方法是迭代获取文档库中的所有文件夹及其文件夹内的文件
private void EnumerateFolders(SPFolderCollection folders)
{
foreach (SPFolder subFolder in folders)//获取文件夹中的文件
{
//if (subFolder.Name != "Forms")
//{
Label1.Text += "<br/> folder:" + subFolder.Name;
SPFileCollection subFiles = subFolder.Files;
foreach (SPFile file in subFiles)
{
Label1.Text += "<br/>-----" + file.Url.ToString();
}
//}
SPFolderCollection subFolders = subFolder.SubFolders;//获取文件夹中的子文件夹
EnumerateFolders(subFolders);
}
}
可能你需要添加:using Microsoft.SharePoint和using System.Text两个命名空间
下面是我的库的情况,如下:
注意上图中URL中的Forms。部署后,结果如下:
如上图所示,我们的文档库内一共有5个文件夹,其中Forms,Document是系统创建的,docs是我们的库名,也是我们的第一级文件。NewLocaion,NewLocaion2是我们手动创建的。可以明显看到Forms中的文件并不是我们需要操作的,所以,可以将红色代码中的注释部分去掉,这样就不会显示Forms中的文件了。
可以参考:(如何:访问、复制和移动文件)http://msdn.microsoft.com/zh-cn/library/ms470176.aspx#Y180
转载于:https://www.cnblogs.com/jackljf/p/4768653.html
SharePoint 2010遍历文档库中所有的文件,文件夹相关推荐
- SharePoint 2013 文档库中PPT转换PDF
SharePoint 2013 文档库中PPT转换PDF 原文:SharePoint 2013 文档库中PPT转换PDF 通过使用 PowerPoint Automation Services,可以从 ...
- 【SharePoint】SharePoint 文档库中html文件打开后直接通过浏览器访问,而不是直接下载
前言 SharePoint 文档库打开HTML 直接浏览而不是打开下载对话框,按照如下步骤操作完成后,可以直接在浏览器中打开访问页面 设置步骤 1.打开SharePoint管理中心 2.点击&quo ...
- [sharepoint]rest api文档库文件上传,下载,拷贝,剪切,删除文件,创建文件夹,修改文件夹属性,删除文件夹,获取文档列表...
写在前面 最近对文档库的知识点进行了整理,也就有了这篇文章,当时查找这些接口,并用在实践中,确实废了一些功夫,也为了让更多的人走更少的弯路. 系列文章 sharepoint环境安装过程中几点需要注意的 ...
- 配置并使用SharePoint 2010的文档转换功能
配置并使用SharePoint 2010的文档转换功能 在SharePoint 2010中是可以配置将文档库中的文档转换为其他格式的,但默认并没有开启此功能.要启用此功能,首先要在SharePoint ...
- 可视化webpart基础开发——TreeView控件读取文档库中的所有文件夹和文件(递归方法读取) ....
可视化webpart基础开发--TreeView控件读取文档库中的所有文件夹和文件(递归方法读取) 作者:miragesky2049 原文地址:http://blog.csdn.net/mirages ...
- 基于Picture Library创建的图片文档库中的上传多个文件功能(upload multiple files)报错怎么解决?...
复现过程 首先,我创建了一个基于Picture Library的图片文档库,名字是 Pic Lib 创建完毕后,我点击它的Upload 下拉菜单,点击Upload Picture按钮 在弹出的对话框中 ...
- sharepoint 2010 企业文档管理系统
这段时间结合公司的实际需求用sharepoint 2010搭建了一个内部文档管理系统,本系主要模块分为:图片管理,视屏,文档,部门门户,总经理窗口相关图片如下
- sharepoint 2013 文档库eventhandle权限控制
记录一下如何在sharepoint server 2013文档库中,使用eventhandle控制文档库document library的条目item权限. ///<summary> // ...
- 迁移TFS,批量将文档导入SharePoint 2013 文档库
一.需求分析 公司需要将存在于旧系统(TFS)所有的文档迁移至新系统(SharePoint 2013).现已经将50G以上的文档拷贝到SharePoint 2013 Server上.这些文档是一些不规 ...
最新文章
- BeanShell中的Java指令和表达式
- geth JavaScript Console
- rest资源设计_REST资源何时应获得其自己的地址?
- ObjectArx R14-2007下载地址
- linux命令行快捷命令及vim常用快捷命令
- 定时执行sql统计数据库连接数并记录到表中
- Uber首位App开发者离职自述:我们如何从3人小作坊变成大公司
- Vue笔记--高级入门
- 可以写在简历上的22个轻松上手的Java经典项目教程(含源码and笔记)
- LM小型可编程控制器软件(基于CoDeSys)笔记二十七:温度电阻通道和DO通道
- 小米路由的IPv6支持教程(纯转保存)
- 学到了林海峰,武沛齐讲的Day17-5 内置函数
- 在Win7上安装TexLive及设置XeLaTeX的整个过程
- 教程篇(7.0) 06. FortiGate安全 日志记录和监控 ❀ Fortinet 网络安全专家 NSE 4
- Flash:快速导出png(jsfl)
- 最有用的Java免费自学网站
- Windows无法安装“某某某”内核模式打印驱动程序。若要获取与您运行的Windows版本相兼容的驱动程序,请与制造商联系。
- 深圳大学计算机图形学实验一——OpenGL绘制布布头像
- 解决某些软件检测不到java环境问题
- 交换机常用命令(1)
热门文章
- mysql双向复制_MySQL 双向复制
- samba for linux下载,Samba 4.4.3 SMB for Linux 发布下载
- mysql 约束 和索引_Mysql中索引和约束的示例语句
- Cognos8.3 + oracle9i数据集市 建cube性能调整
- Linux高性能网络:协程系列01-前言
- C# 6.0 新特性
- asp.net mvc 简单文件下载
- ACdream 1148(莫比乌斯反演+分块)
- 如何在 SQL Server 2005 故障转移群集中添加或删除节点(安装程序)
- java中有jar连接数据库 SqlHelper配置