HarmonyOS 如何跨har访问resfile文件?

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

HarmonyOS
2024-11-11 10:43:55
浏览
收藏 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
微信
回复
2024-11-11 16:56:16
相关问题
HarmonyOS 资源文件无法模块访问
302浏览 • 1回复 待解决
Web组件如何访问域资源?
558浏览 • 1回复 待解决
基于HAR模块C++头文件引用
1123浏览 • 1回复 待解决
HarmonyOS HAR组件复用问题
226浏览 • 1回复 待解决
基于原生的模块资源访问
900浏览 • 1回复 待解决
Zabbix6 LTS无法网段访问
3123浏览 • 0回复 待解决
如何访问自定义文件
849浏览 • 1回复 待解决
HarmonyOS 如何访问项目中的文件
85浏览 • 1回复 待解决
iframe标签 src内部访问top域问题
433浏览 • 1回复 待解决
HarmonyOS 文件复用样式
156浏览 • 1回复 待解决
HarmonyOS 文件样式复用
227浏览 • 1回复 待解决
HarmonyOS 三方so如何访问rawfile文件
497浏览 • 1回复 待解决
HarmonyOS 三方so如何访问rawfile文件
387浏览 • 0回复 待解决
HarmonyOS 沙箱访问获取不到文件
222浏览 • 1回复 待解决