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

Resource的文件如何保存到沙箱

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

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

HarmonyOS
2天前
浏览
收藏 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);
})
分享
微博
QQ
微信
回复
2天前
相关问题
把应用沙箱图片保存到图库
1147浏览 • 1回复 待解决
如何将Pixmap保存到本地文件
482浏览 • 1回复 待解决
如何将像素点保存到图片文件
2315浏览 • 1回复 待解决
HarmonyOS 下载文件保存到指定目录
41浏览 • 1回复 待解决
HarmonyOS PhotoViewPicker 保存到图库
624浏览 • 1回复 待解决
应用内组件截图并保存到用户文件
1115浏览 • 1回复 待解决
HarmonyOS如何将PixelMap保存到相册?
570浏览 • 1回复 待解决
HarmonyOS如何把图片保存到手机相册
515浏览 • 1回复 待解决
Hi3861数据保存到flash
9321浏览 • 1回复 已解决
如何把图片和文案结合,保存到相册
237浏览 • 0回复 待解决