HarmonyOS Resource的文件如何保存到沙箱

Resource的文件如何保存到沙箱

let innerResource: Resource = $rawfile(‘videoTest.mp4’);

需要把resources/rawfile的内容保存到app的沙箱,应该怎么写?

HarmonyOS
2024-12-19 16:10:51
1.1w浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Excelsior_abit

参考实现demo:

getContext(this).resourceManager.getRawFileContent('test.txt', (_err, value) => {
  let myBuffer: ArrayBufferLike = value.buffer
  let context = getContext(this);
  //沙箱路径
  let filePath = context.filesDir + "/test.txt";
  console.log("testTag-filePath:" + filePath);
  let file = fs.openSync(filePath, fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE);
  let writeLen = fs.writeSync(file.fd, myBuffer);
  console.info("testTag-write data to file succeed and size is:" + writeLen);
  fs.closeSync(file);
})
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
分享
微博
QQ
微信
回复
2024-12-19 18:36:59
相关问题
把应用沙箱图片保存到图库
2299浏览 • 1回复 待解决
log日志如何自动保存到文件
293浏览 • 0回复 待解决
如何将Pixmap保存到本地文件
1230浏览 • 1回复 待解决
如何将像素点保存到图片文件
3197浏览 • 1回复 待解决
HarmonyOS 下载文件保存到指定目录
1211浏览 • 1回复 待解决
应用内组件截图并保存到用户文件
2403浏览 • 1回复 待解决
HarmonyOS 图片保存到相册
845浏览 • 1回复 待解决
HarmonyOS PhotoViewPicker 保存到图库
1858浏览 • 1回复 待解决
HarmonyOS 如何将图片保存到相册
801浏览 • 1回复 待解决
HarmonyOS如何将PixelMap保存到相册?
1565浏览 • 1回复 待解决