OpenHarmony开发者论坛
标题:
轻量系统用什么方法持久存储数据?
[打印本页]
作者:
wwwop
时间:
2023-11-29 08:38
标题:
轻量系统用什么方法持久存储数据?
[md]手上有3861的开发板,想在板子里面存储一些数据,轻量系统有没有提供相关的接口?
[/md]
作者:
dragon
时间:
2023-11-29 09:56
标题:
轻量系统用什么方法持久存储数据?
轻量系统的数据持久化,可以用 键值存储 和 文件 两种方式。
键值存储的话,
Key:最大32字节(含字符串结束符)
Value:任意,可以结构化,如JSON。最大128字节(含字符串结束符)
OH的具体实现是以key为文件名,将value保存到文件中,而非键值数据库中。
接口包括UtilsGetValue、UtilsSetValue、UtilsDeleteValue等。
文件操作的话,
文件内容随意,JSON、 XML、键值、...
接口主要包括:
UtilsFileOpen 打开或创建文件
UtilsFileClose 关闭文件
UtilsFileRead 读取特定长度的文件数据
UtilsFileWrite 向文件写入特定大小的数据
UtilsFileDelete 删除指定文件
UtilsFileStat 获取文件大小
UtilsFileSeek 重新定位文件读/写偏移量
UtilsFileCopy 将源文件复制一份并存储到目标文件
UtilsFileMove 将源文件移动到指定目标文件
轻量系统存储能力有限,建议只存最必要的数据。
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5