最近看到不少关于文档库方面的文章,最多的就是文档的树形展示。一直以为就是一个简单信息的读取,所以一直没有在意。当我仔细想一下后,发现还是有点意思的,因为完全是一个树形结构.
我通过了一个递归来实现了数据的读取。
- public void ShowDocFolder(SPFolder folder, TreeNode currentNode)
- {
- if (folder.SubFolders.Count == 0) //如果不存在子文件夹就返回,并把文件夹中的文件加到TreeView中
- {
- foreach (SPFile file in folder.Files)
- {
- TreeNode node = new TreeNode();
- node.Text = file.Name;
- node.NavigateUrl = "../&