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

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

HarmonyOS
2024-01-21 14:16:31
3184浏览
收藏 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;
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

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

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

3. 修改内容。

obj.name = 'new name';
  • 1.

4. 重新写入json文件。

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

参考链接

文件管理

分享
微博
QQ
微信
回复
2024-01-22 17:02:01


相关问题
修改沙箱路径json文件指定内容
2929浏览 • 1回复 待解决
ETs,对沙箱路径json文件内容遍历
3772浏览 • 1回复 待解决
HarmonyOS 预览沙箱路径文件失败
644浏览 • 1回复 待解决
沙箱路径文件怎么拿取?
2390浏览 • 1回复 待解决
HarmonyOS C++如何读取指定路径文件
679浏览 • 1回复 待解决
stageMode如何读取本地json 文件
4160浏览 • 1回复 待解决
如何读取读取分布式路径文件
1063浏览 • 1回复 待解决