求值员组
求值员组 配置页面可以让你创建自己文件分组方案,它可以扩展或替换内置的分组规则。
当文件列表设置为使用某个分组方案进行分组时,它求值表达只调用一次文件或文件夹。在此求值上下文中,启用以下变量:
变量 | 类型 | 描述 |
---|---|---|
column name | 变化的 | 日期和时间、 名称和路径、 文件大小和 **通用 **类目中的大多数列关键字在这个求值上下文中可用作为变量。请注意,只提供文件本身的内在基本信息-引用需要从文件提取的元数据的任何列不受支持。 |
file_name | 字符串 | 返回正在为其运行表达式的文件的全名。这可能不同于file(作为一个列关键字),它返回名称列的值(例如,它可能隐藏了文件扩展名)。 |
is_dir | 布尔值 | 如果表达式正在为文件夹运行,则为真,如果表达式正在为文件运行,则为假。 |
scheme | str | 包含分组方案的名称。 |
value | 变化的 | 这提供基于其进行分组的项目的价值。其类型取决于为分组选择的列。例如,如果按文件名进行分组, |
求值表达式的返回值定义将要放入项目的组。
如果组方案使用静态组,这应该是组索引(用作int),如配置中所示。
如果组方案使用动态组,这应该是组名称(用作str)。
对于动态组,还可以返回一个值集合,它定义了组名称和组顺序。这允许您拥有按除按字母顺序外的方式排序的动态组。
例如,假设您想要组“A”和“B”,但出于某些原因希望组“B”排在前面。
要将项目放在组“B”中,您可能会这样做:
而要将项目放在组“A”中,您可能会这样做:
组“B”将被排在组“A”之前,因为它的order
值较低。order
值可以是任何数据类型-例如,如果按日期列分组,则可以返回value
作为按日期顺序对组进行排序的顺序。
(Opus 13.3.4及更高版本)还可以通过在返回的集合中包含collapse
值来指示组是默认展开还是折叠。例如:
最后更新于