> For the complete documentation index, see [llms.txt](https://chaoses-ib.gitbook.io/directory-opus/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://chaoses-ib.gitbook.io/directory-opus/wen-jian-liu-lan/cha-kan/lie-biao/shi-tu/ping-mian-shi-tu.md).

# 平面视图

平面视图可以同时显示出一个文件夹的所有子文件夹，如图：

![](https://3597805814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3XSZSwWow0fDf6fQJobd%2Fuploads%2Fgit-blob-3b10feb857cde43f80c223fc97639d4e8eadc913%2F%E5%B9%B3%E9%9D%A2%E8%A7%86%E5%9B%BE.png?alt=media)

## 限制深度

DOpus 一直没有为平面视图提供限制深度的功能，目前只能通过文件集合和分组来有限地实现。

例如，如果我们要显示在 `C:\WINDOWS\Web` 下深度小于等于 1（`Web` 目录下的文件深度为 0）的文件，我们可以通过查找路径**不匹配** `C:\WINDOWS\Web\*\*\*`（或 `*\*\*\*\*\*`）的文件来实现。如图所示：

![](https://3597805814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3XSZSwWow0fDf6fQJobd%2Fuploads%2Fgit-blob-f5834955107cd66de74ac0616f9c096082d238c6%2F%E9%99%90%E5%88%B6%E6%B7%B1%E5%BA%A6.png?alt=media)

除了通配符外也可以使用正则表达式：`C:\\WINDOWS\\Web\\(?:[^\\]+\\){2}`，其中 `2` 表示深度为 2。

### 可以实现一键限制深度吗？

可以，但并不简单。

Find 命令不支持直接匹配路径，虽然支持使用过滤器，但无法为过滤器指定参数。而脚本也无法调用查找功能。

即使退而求其次，把要求放宽到手动填写查找窗格，也因为查找无法匹配相对路径，免不了手动复制路径。虽然查找支持匹配脚本列，但查找在调用脚本列时，脚本列无法获取到查找路径（`scriptColumnData.tab.path` 为空，`DOpus.listers.lastactive.activetab.path` 为 `coll://查找结果`，`activetab.forwardlist` 也为空），因此也行不通。

唯一的途径只有通过脚本或外部程序自行枚举文件，再添加到文件集合进行显示。
