可通过脚本、求值器、Shell属性或文件夹格式四种方式在Directory Opus中添加自定义列:一、用JavaScript脚本注册动态列(如“是否已修改”);二、用求值器创建计算列(如“路径层级”);三、通过Shell属性导入系统级元数据(如OneDrive状态);四、用文件夹格式绑定列配置实现自动应用。

如果您希望在 Directory Opus 的文件列表中显示标准列以外的特定信息(例如文件是否被修改、自定义元数据、计算值等),则需通过脚本或求值器方式添加自定义列。以下是实现该目标的具体操作步骤:
一、使用脚本添加自定义列
Directory Opus 支持通过 JavaScript 脚本注册新列,适用于需要动态逻辑判断或访问底层文件状态的场景,例如标记“是否已修改”。脚本在初始化时注册列定义,并由 Opus 在列表渲染时调用求值函数获取每行值。
1、打开 Directory Opus 主界面,点击 工具 → 配置 → 脚本,点击右下角“新建”按钮。
2、在新建脚本窗口中,选择“列”类型,点击“确定”。
3、将以下示例代码粘贴至编辑区(以“是否已修改列”为例):
function OnInit(initData) {
initData.name = "是否已修改";
initData.desc = "显示文件是否在上次保存后被修改";
initData.default_enable = true;
var col = initData.AddColumn();
col.name = "是否已修改";
col.method = "OnGetItem";
col.type = "string";
col.justify = "center";
}
4、在脚本下方新增 OnGetItem 函数,用于返回单个文件的列值:
function OnGetItem(scriptCol, data, item) {
if (item.is_file && item.modified_time && item.saved_time) {
return item.modified_time > item.saved_time ? "是" : "否";
}
return "-";
}
5、点击“保存”,然后重启 Directory Opus 或在配置窗口中点击“重新加载脚本”。
6、进入任意文件夹,右键点击列标题区域 → “列” → 勾选新添加的 “是否已修改” 列即可显示。
二、使用求值器创建计算型列
求值器列无需编写完整脚本,适合基于现有字段组合、格式化或简单逻辑生成新列,例如拼接文件名与扩展名、显示路径深度、计算相对修改天数等。所有运算在 Opus 内置求值器引擎中执行,响应迅速且易于调试。
1、点击 工具 → 配置 → 列 → 新建列(求值器)。
2、在“名称”栏输入列标题,如 “路径层级”。
3、在“表达式”框中输入求值语句,例如:
{path|count:} 表示统计反斜杠数量以反映路径深度。
4、设置“数据类型”为“数字”,“对齐方式”为“右对齐”。
5、勾选“启用此列”,点击“确定”保存。
6、前往文件列表,右键列标题 → “列” → 启用刚创建的 “路径层级” 列。
三、通过 Shell 属性导入系统级列
Windows Shell 属性接口允许 Opus 直接读取操作系统或第三方软件注册的扩展属性,例如 OneDrive 状态、Adobe XMP 标签、或由 PowerToys 添加的自定义属性。该方法不依赖脚本,兼容性强,且支持排序与筛选。
1、打开 工具 → 配置 → 列,切换到“Shell 属性”选项卡。
2、点击“刷新”按钮,强制重新枚举当前系统中所有可用 Shell 属性。
3、在左侧属性列表中滚动查找目标项,例如:
System.FilePlaceholderStatus(OneDrive 按需文件状态)
System.Keywords(Windows 文件标签)
4、双击所需属性,或选中后点击右侧“添加”箭头将其移入右侧启用列表。
5、在右侧列表中可拖动调整列顺序,并在“宽度”列中设置像素宽度(如设为 120)。
6、关闭配置窗口,在文件夹中按 Ctrl+Shift+D 刷新视图,新列即刻生效。
四、利用文件夹格式永久绑定列配置
若某类文件夹(如项目根目录、素材库)需始终显示特定自定义列组合,可通过文件夹格式实现自动应用。该方式避免每次手动勾选,确保团队协作或批量处理时列布局一致。
1、进入目标文件夹,设置好所需列可见性、顺序及宽度。
2、点击 查看 → 文件夹格式 → 保存当前格式。
3、在弹出窗口中勾选 “保存列设置”,并输入格式名称(如“开发项目列”)。
4、点击“高级”按钮,在“匹配规则”中设置触发条件:
选择“路径匹配”,输入 *\src\* 或 D:Projects* 等通配路径。
5、确认保存后,所有满足路径规则的文件夹打开时将自动启用该列配置。

















