HarmonyOS 文件拷贝示例

HarmonyOS
2024-12-25 15:03:41
6495浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
aquaa

可以使用getRawFileContent获取rawfile文件内容,再写入新文件,提供参考:

copyFile(): void {
  let destRoot = filesDir;
  let srcFileName = "test.txt" //rawFile下的文件名
  let destFilePath = destRoot + "/" + PATH.MEDIA_PATH + "/" + "test.txt";
  try {
  context.resourceManager.getRawFileContent(srcFileName, (error: BusinessError, value: Uint8Array) => {
  if (error != null) {
  console.error("error is " + error);
} else {
  let rawFile = value;
  let fileStream = fileIo.createStreamSync(destFilePath, "w+");
  fileStream.writeSync(rawFile.buffer);
  fileStream.close();
}
});
} catch (error) {
  let code = (error as BusinessError).code;
  let message = (error as BusinessError).message;
  console.error(`callback getRawFileContent failed, error code: ${code}, message: ${message}.`);
}
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
分享
微博
QQ
微信
回复
2024-12-25 18:32:19
相关问题
HarmonyOS 沙箱文件拷贝
1293浏览 • 1回复 待解决
HarmonyOS 相册文件拷贝
572浏览 • 1回复 待解决
HarmonyOS 拷贝文件至沙盒
1123浏览 • 1回复 待解决
HarmonyOS选取并拷贝文件失败
957浏览 • 1回复 待解决
HarmonyOS RawFile下的文件拷贝
692浏览 • 1回复 待解决
HarmonyOS rawfile文件拷贝到沙箱
1149浏览 • 1回复 待解决
HarmonyOS拷贝拷贝
1343浏览 • 1回复 待解决
HarmonyOS 读取raw文件参考示例
675浏览 • 0回复 待解决
HarmonyOS 读取raw文件参考示例
1121浏览 • 1回复 待解决
HarmonyOS 对象实现深拷贝
1226浏览 • 1回复 待解决
HarmonyOS pixelmap深拷贝问题
1581浏览 • 1回复 待解决
HarmonyOS ArkTS 如何实现浅拷贝
1061浏览 • 1回复 待解决