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问题咨询
397浏览 • 1回复 待解决
HarmonyOS fs模块读取文件的问题
804浏览 • 1回复 待解决
HarmonyOS关于API使用的问题
890浏览 • 1回复 待解决
HarmonyOS 关于使用@BuilderParam的问题
943浏览 • 1回复 待解决
HarmonyOS关于异步Promise的使用问题
981浏览 • 1回复 待解决
关于 SO 文件的使用问题
477浏览 • 1回复 待解决
关于 Extend 使用问题
503浏览 • 1回复 待解决
关于HarmonyOS webview中iFrame的使用问题
513浏览 • 1回复 待解决
关于xml中include的使用问题
7580浏览 • 2回复 待解决
HarmonyOS 关于Iconfont如何使用问题?
455浏览 • 1回复 待解决
HarmonyOS 关于VPN的一些使用问题?
720浏览 • 1回复 待解决
HarmonyOS 关于使用getRawFileContentSync提示Rawfile path is invalid的问题
205浏览 • 1回复 待解决
关于数据持久化使用问题
585浏览 • 1回复 待解决
关于的 DevEco Studio 使用语言的问题
3286浏览 • 1回复 待解决
HarmonyOS 关于List组件使用ForEach渲染刷新的问题
318浏览 • 1回复 待解决
HarmonyOS 关于使用获取屏幕截图接口异常的问题
901浏览 • 1回复 待解决
HarmonyOS 关于使用bitmap图像绘制相关问题
289浏览 • 1回复 待解决
HarmonyOS 关于ArkTS中使用Rn搭建问题
382浏览 • 1回复 待解决
关于Grid容器和WaterFlow使用上的问题
1082浏览 • 1回复 待解决
HarmonyOS 关于接口数据使用ECC加密问题
168浏览 • 1回复 待解决
HarmonyOS 关于xml2js使用问题
157浏览 • 1回复 待解决
关于导入图片的使用权限和问题
2088浏览 • 1回复 待解决
HarmonyOS 调用fs.openSync接口时提醒权限问题
554浏览 • 1回复 待解决
HarmonyOS 关于taskpool的问题
516浏览 • 1回复 待解决
HarmonyOS 关于customScan的问题
591浏览 • 1回复 待解决
可以使用getRawFileContent获取rawfile文件内容,再写入新文件,提供参考: