• Lv0
    粉丝0

积分26 / 贡献0

提问4答案被采纳0文章0

轻量系统用什么方法持久存储数据?

wwwop 显示全部楼层 发表于 2023-11-29 08:38:02

手上有3861的开发板,想在板子里面存储一些数据,轻量系统有没有提供相关的接口?

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论1

dragon

沙发 发表于 2023-11-29 09:56:04

轻量系统用什么方法持久存储数据?

轻量系统的数据持久化,可以用 键值存储 和 文件 两种方式。


键值存储的话,
Key:最大32字节(含字符串结束符)
Value:任意,可以结构化,如JSON。最大128字节(含字符串结束符)
OH的具体实现是以key为文件名,将value保存到文件中,而非键值数据库中。
接口包括UtilsGetValue、UtilsSetValue、UtilsDeleteValue等。


文件操作的话,
文件内容随意,JSON、 XML、键值、...
接口主要包括:

UtilsFileOpen        打开或创建文件
UtilsFileClose        关闭文件
UtilsFileRead        读取特定长度的文件数据
UtilsFileWrite        向文件写入特定大小的数据
UtilsFileDelete        删除指定文件


UtilsFileStat        获取文件大小
UtilsFileSeek        重新定位文件读/写偏移量
UtilsFileCopy        将源文件复制一份并存储到目标文件
UtilsFileMove        将源文件移动到指定目标文件



轻量系统存储能力有限,建议只存最必要的数据。

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部