HarmonyOS 文件拷贝示例

HarmonyOS
2024-12-25 15:03:41
浏览
收藏 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}.`);
}
}
分享
微博
QQ
微信
回复
2024-12-25 18:32:19
相关问题
HarmonyOS 相册文件拷贝
163浏览 • 1回复 待解决
HarmonyOS 沙箱文件拷贝
543浏览 • 1回复 待解决
HarmonyOS 拷贝文件至沙盒
328浏览 • 1回复 待解决
HarmonyOS选取并拷贝文件失败
557浏览 • 1回复 待解决
HarmonyOS rawfile文件拷贝到沙箱
397浏览 • 1回复 待解决
HarmonyOS拷贝拷贝
447浏览 • 1回复 待解决
HarmonyOS RawFile下的文件拷贝
150浏览 • 1回复 待解决
HarmonyOS 读取raw文件参考示例
700浏览 • 1回复 待解决
HarmonyOS 读取raw文件参考示例
244浏览 • 0回复 待解决
HarmonyOS pixelmap深拷贝问题
960浏览 • 1回复 待解决
HarmonyOS 对象实现深拷贝
485浏览 • 1回复 待解决
HarmonyOS ArkTS 如何实现浅拷贝
418浏览 • 1回复 待解决