HarmonyOS resourceManager.getRawFileContent调用问题?

文件夹结构:

  • resource
  • base
  • rawfile
  • rawfile
  • rawfile.txt
  • test.txt
context.resourceManager.getRawFileContent('rawfile/rawfile.txt', (error: BusinessError, value: Uint8Array) => {
  if (error != null) {
    // 执行
    console.error("error is " + error);
  } else {
    let rawFile = value;
  }
})


context.resourceManager.getRawFileContent('rawfile/test.txt', (error: BusinessError, value: Uint8Array) => {
  if (error != null) {
    console.error("error is " + error);
  } else {
    // 执行
    let rawFile = value;
  }
})

rawfile/rawfile.txt路径能读取成功,rawfile/test.txt读取失败,报错9001005。

阅读 520
1 个回答

使用rawfile/rawfile/rawfile.txt或者rawfile/rawfile/test.txt路径,上面成功读取的是和第二个rawfile文件同级的rawfile.txt文件而不是里面的rawfile.txt文件,或者说修改下第二个rawfile文件夹得名字为rawfile1然后用rawfile1/rawfile.txt或者rawfile1/test.txt这种形式。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进