HarmonyOS resourceManager.getRawFdSync读到的内容不是某个文件而是所有文件吗?

HarmonyOS
2024-12-27 15:05:36
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

resourceManager.getRawFdSync这个接口的fd返回的是包的fd,不是文件的,是用户获取resources/rawfile目录下rawfile文件所在hap的descriptor信息。

如果需要将rawfile文件中的资源拷贝到沙箱中,可以将资源放在resfile中,资源会自动打包进入沙箱

rawfile目录

支持创建多层子目录,子目录名称可以自定义,文件夹内可以自由放置各类资源文件。

目录中的资源文件会被直接打包进应用,不经过编译,也不会被赋予资源文件ID。通过指定文件路径和文件名引用。

resfile目录

支持创建多层子目录,子目录名称可以自定义,文件夹内可以自由放置各类资源文件。

目录中的资源文件会被直接打包进应用,不经过编译,也不会被赋予资源文件ID。应用安装后,resfile资源会被解压到应用沙箱路径,通过Context属性resourceDir获取到resfile资源目录后,可通过文件路径访问。

文档说明:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/resource-categories-and-access-V5#ZH-CN_TOPIC_0000001930755321__资源目录

分享
微博
QQ
微信
回复
2024-12-27 17:57:19
相关问题
HAR能读到另一个HAR里rawfile文件
2163浏览 • 1回复 待解决
HarmonyOS 获取本地所有音频文件
279浏览 • 1回复 待解决
HarmonyOS 如何清除文件内容
313浏览 • 1回复 待解决
HarmonyOS ArkTS怎么读取整个文件内容
253浏览 • 1回复 待解决
HarmonyOS 加载raw文件内容失败
547浏览 • 1回复 待解决
HarmonyOS 系统Picker不支持选所有文件
260浏览 • 1回复 待解决
HarmonyOS 怎么解析本地文件json内容
462浏览 • 1回复 待解决
HarmonyOS 如何解压gzip到某个文件夹下
279浏览 • 1回复 待解决
提问
该提问已有0人参与 ,帮助了0人