HarmonyOS关于使用fs.copyfile的问题
应用在通过fs.copyfile接口将rawFile下的文件拷贝到文件系统后,大小和内容均出现问题,(拷贝过程可正常执行完,过程未出现异常和报错),请问API的使用上是否有什么问题?
API链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-file-fs-V5#fscopyfile
/** 
 *@auth aleckmason 
 *@date 2024/5/2 
 *@desc 文件拷贝测试 
 */ 
static copyRawFileToSdcard(context : common.Context) { 
  let destRoot = context.filesDir; 
  let srcFileName = "privacy_policy.txt" //rawFile下的文件名 
  let destFilePath = destRoot + "/" + PATH.MEDIA_PATH + "/" + srcFileName; 
  console.log("copyRawFileToSdcard filepath : " + destFilePath) 
  //创建文件目录 
  fs.mkdir(destRoot + "/" + PATH.MEDIA_PATH).catch((exp:Error) => { 
    //可能目录已存在或者没有权限 
    console.log("copyRawFileToSdcard mkdir fail : " + JSON.stringify(exp) ) 
  }).then(() => { 
    //创建目录成功 
    console.log("copyRawFileToSdcard mkdir success " ) 
    //获取rawFile的fd 
    return context.resourceManager.getRawFd(srcFileName); 
  }).then((data) => { 
    //拷贝rawFile内容到本地文件存储 
    console.log("copyRawFileToSdcard mkdir fd " + data.fd ) 
    return fs.copyFile(data.fd,destFilePath,0) 
  }).catch((exp:Error) => { 
    //文件拷贝失败 
    console.log("copyRawFileToSdcard write exception  " + JSON.stringify(exp)) 
  }).then(() => { 
    //文件拷贝成功 
    console.log("copyRawFileToSdcard write succes  ") 
  }) 
}
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS 关于react-native-fs问题咨询 
1353浏览  • 1回复 待解决
HarmonyOS fs模块读取文件的问题 
1557浏览  • 1回复 待解决
HarmonyOS关于API使用的问题 
1661浏览  • 1回复 待解决
HarmonyOS 关于使用@BuilderParam的问题 
1743浏览  • 1回复 待解决
HarmonyOS关于异步Promise的使用问题 
1674浏览  • 1回复 待解决
关于 SO 文件的使用问题 
1376浏览  • 1回复 待解决
关于 Extend 使用问题 
1394浏览  • 1回复 待解决
关于HarmonyOS webview中iFrame的使用问题 
1602浏览  • 1回复 待解决
关于xml中include的使用问题 
8288浏览  • 2回复 待解决
HarmonyOS 关于Iconfont如何使用问题? 
1298浏览  • 1回复 待解决
HarmonyOS 关于VPN的一些使用问题? 
5248浏览  • 1回复 待解决
HarmonyOS 关于使用getRawFileContentSync提示Rawfile path is invalid的问题 
1631浏览  • 1回复 待解决
关于的 DevEco Studio 使用语言的问题 
4398浏览  • 1回复 待解决
关于数据持久化使用问题 
1443浏览  • 1回复 待解决
HarmonyOS 关于List组件使用ForEach渲染刷新的问题 
1330浏览  • 1回复 待解决
HarmonyOS 关于使用获取屏幕截图接口异常的问题 
1831浏览  • 1回复 待解决
HarmonyOS 关于ArkTS中使用Rn搭建问题 
1684浏览  • 1回复 待解决
HarmonyOS  关于使用bitmap图像绘制相关问题 
963浏览  • 1回复 待解决
关于Grid容器和WaterFlow使用上的问题 
1766浏览  • 1回复 待解决
HarmonyOS 关于xml2js使用问题 
1063浏览  • 1回复 待解决
HarmonyOS 关于接口数据使用ECC加密问题 
799浏览  • 1回复 待解决
关于导入图片的使用权限和问题 
3048浏览  • 1回复 待解决
HarmonyOS 关于customScan的问题 
1382浏览  • 1回复 待解决
HarmonyOS 关于URL的问题 
1323浏览  • 1回复 待解决
HarmonyOS 关于taskpool的问题 
1257浏览  • 1回复 待解决





















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