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 fs模块读取文件的问题
417浏览 • 1回复 待解决
HarmonyOS关于API使用的问题
290浏览 • 1回复 待解决
HarmonyOS 关于使用@BuilderParam的问题
222浏览 • 1回复 待解决
HarmonyOS关于异步Promise的使用问题
339浏览 • 1回复 待解决
关于HarmonyOS webview中iFrame的使用问题
113浏览 • 1回复 待解决
HarmonyOS 关于Iconfont如何使用问题?
163浏览 • 1回复 待解决
关于 SO 文件的使用问题
129浏览 • 1回复 待解决
关于 Extend 使用问题
168浏览 • 1回复 待解决
HarmonyOS 关于使用获取屏幕截图接口异常的问题
422浏览 • 1回复 待解决
关于xml中include的使用问题
7395浏览 • 2回复 待解决
HarmonyOS使用fs.open无法打开photoViewPicker选择文件的uri
305浏览 • 1回复 待解决
HarmonyOS关于JSON 转换后对象的方法无法使用问题
544浏览 • 1回复 待解决
HarmonyOS使用ArkTS提供的fs读文件,其中ReadTextOptions报错如下:
270浏览 • 1回复 待解决
关于的 DevEco Studio 使用语言的问题
2949浏览 • 1回复 待解决
HarmonyOS 关于taskpool的问题
117浏览 • 1回复 待解决
HarmonyOS 关于ColorFilter的问题
267浏览 • 1回复 待解决
关于数据持久化使用问题
131浏览 • 1回复 待解决
HarmonyOS 关于使用bindSheet构建半模态转场问题
663浏览 • 1回复 待解决
关于导入图片的使用权限和问题
1642浏览 • 1回复 待解决
HarmonyOS 关于interface的使用
818浏览 • 1回复 待解决
HarmonyOS关于多线程的问题
342浏览 • 1回复 待解决
关于Grid容器和WaterFlow使用上的问题
802浏览 • 1回复 待解决
HarmonyOS 关于Web调试的问题?
103浏览 • 1回复 待解决
HarmonyOS 关于Navigation组件的问题
327浏览 • 1回复 待解决
HarmonyOS 关于C API的问题
87浏览 • 1回复 待解决
可以使用getRawFileContent获取rawfile文件内容,再写入新文件,提供参考: