跳转到内容

文件元数据管理

文件元数据管理把文件夹中的文件显示为表记录。 添加 Status、Rating 或 Tags 等字段,对文件进行整理。

配置保存在 files.eidos,自定义值保存在物理文件的属性中。 这是两个不同的存储位置:只复制配置文件,不会复制标签值。


在要管理的文件夹中开始:

  1. 新建文件:在 Eidos Lite 侧边栏中点击新建文件(快捷键 Cmd/Ctrl + N),文件类型选择 Eidos。
  2. 开启开关:勾选底部的 文件元数据管理 开关,文件名固定为 files.eidos,点击创建。每个目录只创建一份;已有同名文件时不会覆盖。
  3. 开始打标:打开创建的表格后,点击列头右侧的 +(添加列),输入你要记录的属性名称(如“审核状态”、“星级”或“分类标签”),即可像填写普通表格一样直接为文件录入信息。

右键文件夹选择 显示此文件夹,可将它作为侧边栏的浏览根目录;目录树上方的路径可以返回上级。搜索按钮旁的 文件排序 支持按名称、修改时间、文件类型升序或降序排列。文件夹始终在前,排序规则适用于各级目录,并在下次启动时保留。

子目录新建 files.eidos 时,会继承最近父目录配置的自定义字段、类型、选项、显示设置、属性命名空间和存储键。这是创建时的配置副本:后续修改父级字段不会自动覆盖已有子级配置。继承不复制文件或属性值;共享命名空间与存储键的配置读取同一文件上的属性。

已有其他名称的元数据文件仍可直接打开使用。


  • 原文件零拷贝,安全无损:你的所有物理文件依然留在原磁盘目录中。Eidos 既不会生成重复的副本浪费磁盘空间,也不会修改文件本体的原始内容。
  • 自动感知磁盘变动:当你在操作系统中添加、重命名或删除了某个文件,表格会自动感知并实时更新,无需手动刷新。
  • 打开实体文件:只读的 file 单元格保留打开操作,不提供附件删除或排序。本地文件(包括大视频)通过系统应用打开,不会把整个文件读入编辑器;图片缩略图仍受预览大小限制。

CSV 可以在同一个 .eidos 文件中导入为另一张普通表。普通表之间支持 Relation 关联;文件系统驱动的 files 虚表不能作为关联的源或目标。URL 字段正常支持。


开启元数据管理的 .eidos 文件会扫描其所在文件夹及所有子目录。

它不会向上扫描父目录,也不会跟随符号链接;被忽略的项目不在扫描范围内。在子目录新建的表格则扫描该子目录及其后代目录。

  • 文件夹电影资料库/
    • files.eidos 管理当前文件夹及其子目录
    • 流浪地球2.mp4
    • 星际穿越.mkv
    • 电影海报.jpg
    • 影视说明.pdf

在复杂的项目目录中,经常会有多层子文件夹(例如大项目下包含专属的素材子目录)。当父文件夹与子文件夹各自创建了 files.eidos 时:

  • 文件夹创意项目库/
    • files.eidos 包含子目录中的文件
    • 项目规划.pdf
    • 预算明细.xlsx
    • 文件夹视觉设计/
      • files.eidos 独立管理子目录
      • 主视觉海报.png
      • 矢量标志.svg
      • 产品插画.jpg
    • 文件夹参考资料/
      • 竞品分析.md
      • 灵感合辑.png

父级文件夹下的 .eidos 与子文件夹下的 .eidos 是各自完全独立的文件: 两边的表格排版、视图模式、过滤规则和排序条件相互独立。子目录无论是否创建 .eidos 文件,其中的文件都可能出现在父级表格中。

由于自定义属性是直接记录在具体物理文件自身的扩展属性中:

  • 字段名就是属性键:新字段直接使用完整字段名作为存储键,与 tags 和 rating 一致。使用相同命名空间和键的工具与表格共享属性值。
  • 不支持字段重命名:元数据字段名称不可修改。已有的 field_… 字段继续保留原映射和值;打开文件不会自动迁移或覆盖外部属性。
  1. 编辑会修改文件自身的属性:使用相同存储键的表格可以读到彼此的修改。旧版使用生成键的字段即使名称相同,仍然独立。
  2. 移动文件:同一文件系统内的普通重命名会保留属性。复制或传输是否保留属性取决于文件系统和工具;目标表格需要相同的命名空间和存储键才能读取已有值。
  3. “删除字段”与“清空单元格”的区别:
    • **删除某一列(字段)**会移除该列,并清理表格所包含文件上的对应属性。这也会影响共享该属性的其他表格;
    • 清空单元格内容会移除对应文件上的该属性值。
  4. 属性随身携带的范围:
    • macOS/Linux 使用扩展属性,Windows 使用备用数据流,要求文件系统支持。不要假定 Graft 历史、Sync、备份或仅复制 .eidos 文件能保留这些外部属性;请单独验证备份工具。
    • 若将文件单独通过某些不支持扩展属性的第三方纯网络工具传输(如微信传输单个文件)或拷入精简格式的 FAT32 介质,附加属性可能会被系统忽略。
  5. 事务边界:进程运行期间,普通事务和保存点回滚会恢复元数据。回滚日志保存在内存中,不提供崩溃原子性,也不能隔离其他程序对同一属性的修改。

表格会自动扫描并提供以下底层物理属性(系统只读,无法手动覆写):

字段 类型 说明
name 文本 物理文件名(如 Photo.jpg)
path 文本 文件在当前文件夹内的相对路径,作为记录标题与唯一标识
extension 文本 / 标签 文件后缀名(如 jpg、mp4、pdf)
size 文本 / 整数 文件大小(自动格式化为易读的 KB、MB、GB)
mimetype 文本 媒体格式类型(如 image/jpeg、video/mp4),便于一键筛选同类媒体
file 附件引用 本地文件实体引用,用于卡片缩略图生成与点击全屏预览