讨论广场 问答详情
如何修改沙箱路径下json文件的指定内容
HarmonyOS社区小助手 2024-01-22 17:23:54
100 评论 分享
鸿蒙应用开发鸿蒙官网

如题

100 评论 分享
写回答
全部评论(1)

解决措施
可以通过以下步骤来完成:
1.使用fileIo.openSync获取json文件的fd。

import { fileIo } from '@kit.CoreFileKit'; 
 
let basePath = "/test.txt";  
let sanFile = fileIo.openSync(basePath, fileIo.OpenMode.READ_WRITE | fileIo.OpenMode.CREATE); 
let fd = sanFile.fd;

2.通过fileIo.readSync读取json文件内容。

let length: number = 4096; 
let arrayBuffer = new ArrayBuffer(length); 
let content = fileIo.readSync(fd, arrayBuffer);

3.修改内容。

obj.name = 'new name';

4.重新写入json文件。

fileIo.writeSync(fd, JSON.stringify(obj));

参考链接
文件管理

2024-01-22 17:25:05