ReedenReeden
快速开始

存储位置与缓存

导入的书存在哪、删书会不会删原文件、怎么修改数据目录、清理缓存会清掉什么,以及书打不开或乱码时的通用处理。

导入是复制一份吗?原文件还能删吗?

是复制。导入时,Reeden 会把文件复制一份到自己的数据目录,之后读的都是这一份。所以:

  • 导入后会多占一份空间
  • 手机或电脑上的原文件可以删掉,不影响 App 里的书
  • 在外面改了原文件,App 里的书不会跟着变。想换成新文件,用这本书更多菜单里的「覆盖导入」,见 导入书籍
  • 主题、字体、分享模板等资源文件导入后,原文件同样可以删

TXT 导入时会统一转成 UTF-8 编码保存。原文件是 GBK 等编码的中文 TXT,转换后体积会变大一些,这是正常的。

不要把书直接复制进 Reeden 的数据目录。书架上的书要经过导入才会登记,直接放进去的文件 App 认不出来。

在 Reeden 里删书,会删掉手机上的原文件吗?

不会。Reeden 删书只删它自己数据目录里的那一份,不动你手机或电脑上的原文件。

删除书籍时有几个选项:

  • 「移除下载项」:只删本机的书籍文件,书还留在书架上,显示为未下载,之后可以从云端重新下载
  • 「全部删除」:删除书籍及其所有数据。可以勾选「保留笔记与统计信息」,保留下来的书在「书库整理 → 已删除书籍」里

「移除下载项」之前,先确认这本书已经上传到云端。从没上传过的书,本机文件删掉后就没有地方可以重新下载了。

各选项的详细区别,以及会不会删云端文件,见 已删除书籍。

想省空间,又不想删书

书已经上传到云端的话,对它用「移除下载项」。书留在书架上,本机文件删掉,想读时再下载。

也可以清理缓存,见下面的「缓存很大,哪些能清」。

数据存在哪?

Reeden 的书籍、封面、字体、笔记、设置等都放在一个数据目录里。查看路径:「我的 → 存储管理 → 数据目录」。

  • Android:默认在 App 的私有目录(/data/user/0/app.reeden/files),手机没有 root 时用文件管理器看不到
  • Windows、macOS、Linux:默认在系统的应用数据目录,具体路径以「数据目录」里显示的为准
  • iPhone、iPad:数据在 App 自己的沙盒里,「文件」App 里看不到,存储管理里也没有「数据目录」一项
  • HarmonyOS:存储管理里没有「数据目录」一项

目录里存的是 Reeden 处理过的数据,不是一本本可以直接拿走的书。想把书拿出来,用书籍菜单里的「导出」或「分享」。用爱思助手这类工具往 iOS 沙盒里拷文件,App 也认不出来。

能改数据存储位置吗?

Android、Windows、macOS、Linux 可以改。iPhone、iPad、HarmonyOS 不能改。

  1. 打开「我的 → 存储管理」
  2. 在「数据目录」里点「选择」,选一个新的文件夹
  3. 阅读确认弹窗,点「退出应用」
  4. 重新打开 Reeden,新目录生效

改之前要知道:

  • 当前数据不会迁移到新目录。想带着现有数据换位置,先做一次同步或导出完整备份,见 换设备与恢复
  • 切换后不要删除原来的数据目录,否则数据目录设置会自动还原为默认
  • 想改回来,点「恢复默认」,同样会退出应用,重新打开后生效
  • Android 上会请求存储权限,Android 11 及以上是「所有文件访问权限」。选了目录后提示「无法访问选择的目录,请检查权限设置」,说明 Reeden 没有这个目录的写入权限

在 Android 上,建议新目录用点开头的名字,比如 .reeden。这样相册一般不会把里面的封面和图片扫进去。

墨水屏的 TF 卡能当数据目录吗?

外置 TF 卡(SD 卡)通常不允许 App 直接写入。选择后如果提示「无法访问选择的目录,请检查权限设置」,就不能用它当数据目录,请改用机身存储里的文件夹。

卸载 App 会删掉数据吗?

在手机和平板上,默认数据目录在 App 的私有空间里,卸载 App 时会被系统一起删掉。

卸载或重装前:

  • 已经配置了数据同步的,先手动同步一次
  • 没配同步的,先导出完整备份,或者用「从其他设备恢复」把数据传到另一台设备

具体步骤见 换设备与恢复。

Android 上改过数据目录的,那个目录在卸载时不会被删除。稳妥起见,卸载前也先把整个目录复制一份出去。

缓存很大,哪些能清?清缓存会不会删书?

清缓存不会删书,也不会删笔记、阅读记录和设置。清完后再打开书,可能要重新加载和分页,第一次会慢一点。

入口:「我的 → 存储管理」。页面分成「用户数据明细」和「缓存明细」两块:

  • 「用户数据明细」:元数据、书籍数据、字体、封面、我的图库等,会长期保留,清理缓存不会动它们
  • 「缓存明细」:可以点顶部的「清理」一键清理,也可以点单项后面的按钮只清这一项

缓存明细里各项的意思:

项目是什么清理后
正在使用的阅读缓存30 天内打开过的书的章节和书内图片等再打开这些书时重新生成
长期未使用书籍缓存30 天没打开过的书的章节缓存再打开时重新生成
全文翻译缓存已保存的章节译文译文被删除,再读时按章节重新翻译,可能再次产生服务费用
PDF OCR 数据已保存的 PDF 识别结果相关 PDF 可能要重新识别,可能再次产生服务费用
听书音频缓存听书时生成的音频再听时重新生成
临时与导入导出文件导入解压、导出、分享时的临时文件直接删除
同步临时文件同步过程中的临时文件直接删除
系统与外部缓存系统分配给 App 的缓存目录直接删除
其他缓存其余可重新生成的缓存按需重新生成

「全文翻译缓存」和「PDF OCR 数据」不参与一键清理,要清的话单独点这一项。

一键清理还会顺带删掉已删除书籍残留在本机的文件。比如另一台设备删了书,同步过来后书从书架上消失,本机文件要清一次缓存才会腾出空间。

正在导入压缩包时不要清理缓存。压缩包解压出来的临时文件在缓存里,清掉后这次导入会失败。

书打不开、加载失败、突然乱码或缺字,怎么办?

先按这个顺序试:

  1. 打开「我的 → 存储管理」,在缓存明细里点「清理」,再重新打开这本书
  2. 还不行,而且这本书已经上传到云端:删除这本书时选「移除下载项」,再从云端重新下载这本书(覆盖导入解决不了这个问题)
  3. 本机文件坏了、云端也没有:找到原文件重新导入
  4. 以上都不行,把书籍文件和问题描述反馈给开发者,反馈方式见官方 QQ 群公告

打开书时提示「书籍内容加载失败,请在存储管理中清理缓存后重试」,按第 1 步处理即可。

TXT 从一开始就是乱码,多半是编码没识别对,见 TXT 常见问题。提示「书籍文件不存在」的情况,见 导入失败排查。