我们的配置文件是个数据库,启动时希望直接读.db的加密文件,文件是随着应用打包进去的,如何实现?

HarmonyOS侧如何实现直接读取配置在应用安装包里的数据库db文件?

HarmonyOS
2024-11-01 11:32:05
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

​可以使用资源管理的raw_file_manager模块来打开和操作rawfile目录下的数据库文件。具体步骤包括:

1.通过NativeResourceManager获取native侧的ResourceManager。

2.使用RawDir接口打开rawfile目录。

3.使用RawFile接口或RawFile64接口打开特定的数据库文件以进行读取操作。

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/rawfile-guidelines-V5

1.目前不支持直接访问其他路径下的.db文件。

2.可提供的方案是将数据库.db文件复制到数据库存储沙箱路径,然后进行访问

3.关系型数据库存储沙箱路径 /data/app/el2/100/database/(bundleName)/entry/rdb/xxxx.db文件。

4.案例:xxx.db文件放在resources的rawfile目录下,然后通过@ohos.file.fs (文件管理)相关接口将文件移动到数据库沙箱路径,getRdbStore相同配置数据库,进行访问、查询 文件管理​。

分享
微博
QQ
微信
回复
2024-11-01 16:41:36
相关问题
HarmonyOS应用配置文件读写问题
322浏览 • 1回复 待解决
关于权限申请配置文件声明
1606浏览 • 1回复 待解决
HarmonyOS 配置文件中metadata如何读取?
156浏览 • 1回复 待解决
配置文件文档问题有懂吗?
2985浏览 • 1回复 待解决
DevEco Device Tool配置文件在哪?
6384浏览 • 1回复 待解决
HarmonyOS db文件无法读取到数据
462浏览 • 1回复 待解决
如何导出设备中数据库文件并查看
2291浏览 • 1回复 待解决
module.json5配置文件中type含义
445浏览 • 1回复 待解决