v2-refactor-temp/docs/file-manager/file-arch-problems.md
本文档记录当前版本文件管理架构中已识别的问题与风险,便于后续规划改造。
db.files 中维护。uploadFile 在 main 完成文件写入后,renderer 再写入 db.files。addFile 可绕过 main 直接登记引用。addFile 写入 db.files。FileMetadata.path 未经过 main 管理,可能指向不存在或不可访问的文件。count 是引用计数,但引用关系本身并不显式。db.files 体系。优点:
问题:
db.files 体系割裂,无法统一检索与展示。FileMetadata 结构与 db.files 表不易扩展到“单一节点表 + 文件树”模型。ext/type 的生成分散在多个入口,存在不一致策略。以上问题说明当前架构更像“物理存储 + 轻量引用计数”的混合实现,后续若引入“单一节点表 + 文件树”,需要明确主进程统一入口与引用粒度的迁移策略。