HarmonyOS 如何跨har访问resfile文件?

假设我有a、b两个har。其中a依赖了b,然后b的resfile目录中有个config.json文件,我如何在a中访问此文件。

HarmonyOS
6天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

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

参考文档:​https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/resource-categories-and-access-V5

//demo 
export function fnc() { 
  const context = getContext(); 
  let filePath = context.resourceDir+'/config.json'; 
  let readTextOptions: ReadTextOptions = { 
    offset: 1, 
    length: 0, 
    encoding: 'utf-8' 
  }; 
  let stat = fs.statSync(filePath); 
  readTextOptions.length = stat.size; 
  let str = fs.readTextSync(filePath, readTextOptions); 
  console.info("readText succeed:" + str); 
}
分享
微博
QQ
微信
回复
6天前
相关问题
Web组件如何访问域资源?
310浏览 • 1回复 待解决
基于HAR模块C++头文件引用
703浏览 • 1回复 待解决
基于原生的模块资源访问
579浏览 • 1回复 待解决
Zabbix6 LTS无法网段访问
2712浏览 • 0回复 待解决
如何访问自定义文件
630浏览 • 1回复 待解决
HarmonyOS 三方so如何访问rawfile文件
240浏览 • 1回复 待解决
iframe标签 src内部访问top域问题
140浏览 • 1回复 待解决
HarmonyOS har包无法封装头文件
260浏览 • 1回复 待解决
native层如何访问rawfile的二进制文件
1833浏览 • 1回复 待解决
apache下文件夹没有访问权限
2281浏览 • 0回复 待解决
HarmonyOS H5如何访问相册?
100浏览 • 1回复 待解决
HAR能读到另一个HAR里的rawfile文件
1689浏览 • 1回复 待解决