【发布时间】:2022-12-16 15:10:37
【问题描述】:
当我在 flutter 中将配置单元用作本地数据库时,.hive 文件会在用户的应用程序目录中生成。有没有办法从应用程序目录中隐藏或删除这些文件?
【问题讨论】:
标签: flutter flutter-hive
当我在 flutter 中将配置单元用作本地数据库时,.hive 文件会在用户的应用程序目录中生成。有没有办法从应用程序目录中隐藏或删除这些文件?
【问题讨论】:
标签: flutter flutter-hive
您可以使用此方法删除包含该框的文件并关闭该框。 deleteFromDisk
【讨论】:
使用path_provider 将 hive 文件存储在 getApplicationSupportDirectory 中
Future<void> init() async {
final path = await getApplicationSupportDirectory();
await Hive.initFlutter();
Hive.registerAdapter(UserAdapter());
await Hive.openBox<User>(HiveConst.userDataBox, path: path.path);
}
【讨论】: