删除 Realm - .NET SDK
Atlas Device SDK 已弃用。 有关详细信息,请参阅弃用页面。
在某些情况下,例如客户端重置场景,您可能需要删除 Realm 文件及其辅助文件。 如果您正在开发或调试应用程序,则可以手动删除 Realm 文件,但在应用程序正在运行且任何 Realm 实例仍处于打开状态时执行此操作可能会导致数据损坏。
要在应用运行时删除域文件,可以使用 DeleteRealm(configuration)方法安全地执行此操作。 以下代码演示了这一点:
var config = new RealmConfiguration("FileWeThrowAway.realm"); Realm.DeleteRealm(config); var freshRealm = Realm.GetInstance(config);
警告
删除 Realm 文件时要小心
如果您在域的一个或多个实例处于打开状态时删除域文件或其任何辅助文件,则可能会损坏该域或中断同步。
当 域 的所有实例都关闭时,您可以删除这些文件。但是,在删除 Realm 文件之前,请确保备份所有重要对象,因为您将丢失 Realm 中的所有未同步数据。