如何修改沙箱路径下json文件的指定内容

如何修改沙箱路径下json文件的指定内容

HarmonyOS
2024-01-21 14:16:31
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zh_ff

可以通过以下步骤来完成:

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));

参考链接

文件管理

分享
微博
QQ
微信
回复
2024-01-22 17:02:01
相关问题
修改沙箱路径json文件指定内容
2353浏览 • 1回复 待解决
ETs,对沙箱路径json文件内容遍历
3297浏览 • 1回复 待解决
沙箱路径文件怎么拿取?
1760浏览 • 1回复 待解决
stageMode如何读取本地json 文件
3551浏览 • 1回复 待解决
如何获取profile路径资源文件
1755浏览 • 1回复 待解决
如何读取读取分布式路径文件
303浏览 • 1回复 待解决
HarmonyOS 怎么解析本地文件json内容
106浏览 • 1回复 待解决