【发布时间】:2015-06-04 12:49:00
【问题描述】:
我有这样的结构:
- 网站
- 文档库
- 文件夹 1
- 文件 1
- 文件夹 2
- 文件夹 3
- 文件 2
- 文件 3
- 文件夹 1
- 文档库 2
- 文件 6
- 文件夹 4
- 文件夹 5
- 文件夹 6
- 文件 5
- 文件 6
- 文件夹 6
- 文件夹 5
- 文档库
我的表格如下:
[网站] - 网站ID - 网站名称
[DOCUMENT_LIBRARY] - 图书馆ID - 图书馆名称 - 网站ID
[文件夹] - 文件夹ID - 文件夹名称 - 图书馆ID - 父文件夹ID
[文件] - 文件ID - 文件名 - 图书馆ID - 文件夹ID
我的问题是...给定一个 SiteID 和一个 DocumentLibrary ID 我该如何检索 一个文档库结构的所有文件夹? 一个文档库结构的所有文件?
【问题讨论】:
-
要实现层次结构,通常使用另一个 id 字段来指示父级。就够了。然后,您可以列出所有具有该父 ID 的项目。即:如果 DocumentaryID 的 id 为 9,您可以列出所有父 id 为 9 的项目。为了更深入,您必须实现某种递归。