HarmonyOS 有读取项目配置文件的案例么?

比如读oh-package.json5的version,或者还有一些项目基本配置的文件。

HarmonyOS
2024-11-08 09:39:41
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
put_get

可以将获取到的字符串转换成实体类将 ConfigFile 换成您创建的实体类,再通过实体类获取里面的内容。

async aboutToAppear() { 
  let json = await readWriteFileWithStream() 
  let list = JSON.parse(JSON.stringify(json)) as ConfigFile 
} 
 
async function readWriteFileWithStream(): Promise<ConfigFile> { 
  return new Promise((resolve:Function,reject: Function)=>{ 
    let file = fs.openSync('文件路径', fs.OpenMode.READ_WRITE); 
    let arrayBuffer = new ArrayBuffer(4096); 
    fs.read(file.fd, arrayBuffer).then((readLen: number) => { 
      console.info("read file data succeed"); 
      let buf = buffer.from(arrayBuffer, 0, readLen); 
      let json : ConfigFile = JSON.parse(buf.toString()) 
      resolve(json) 
    }).catch((err: BusinessError) => { 
      console.error("read file data failed with error message: " + err.message + ", error code: " + err.code); 
    }).finally(() => { 
      fs.closeSync(file); 
    }); 
  }) 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
分享
微博
QQ
微信
回复
2024-11-08 17:33:14
相关问题
HarmonyOS 配置文件中metadata如何读取
1525浏览 • 1回复 待解决
关于 web 项目配置文件是否使用缓存
4829浏览 • 1回复 待解决
配置文件文档问题吗?
4115浏览 • 1回复 待解决
HarmonyOS 如何读取项目文件
419浏览 • 1回复 待解决
HarmonyOS应用内配置文件读写问题
1552浏览 • 1回复 待解决
DevEco Device Tool配置文件在哪?
7669浏览 • 1回复 待解决
关于权限申请配置文件声明
2590浏览 • 1回复 待解决
配置文件配置权限时报错如下
2421浏览 • 1回复 待解决
HarmonyOS项目中json文件文本读取
1964浏览 • 1回复 待解决
module.json5配置文件中type含义
1413浏览 • 1回复 待解决
ohpm 配置私有仓库教程
1358浏览 • 1回复 待解决