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