Docs 菜单
Docs 主页
/ /
Atlas Device SDKs
/ / /

删除 Realm 文件 - Flutter SDK

在此页面上

  • 删除 Realm 文件

在某些情况下,您可能需要从磁盘中完全删除 Realm 文件。

除非绝对需要,否则 Realm 会避免将数据复制到内存。因此,所有由 Realm 管理的对象都引用磁盘上的文件。在安全删除文件之前,您必须确保这些对象已释放:

  • 从 Realm 读取或添加到 Realm 的所有对象

  • 所有列表和结果对象

  • 所有 ThreadSafeReference 对象

  • Realm 本身

警告

打开 Realm 时不要删除文件

如果在域的一个或多个实例打开时删除域文件或其任何辅助文件,则可能会损坏该域或扰乱同步。

您可以使用静态方法 Realm .deleteRealm() 删除 删除定配置的.realm.note.management 文件 ,它接受域文件的路径作为参数。

//Get realm's file path
final path = realm.config.path;
// You must close a realm before deleting it
realm.close();
// Delete the realm
Realm.deleteRealm(path);

后退

管理 Realm 文件

在此页面上