HarmonyOS 关于resource保存至沙盒文件格式的问题
根据之前的问题已经实现了文件保存到沙盒,但是目前可能是由于读取文件格式和配置导致文件保存之后非原始文件,目前使用的我们公司加密后的.mnn模型文件,以下是代码.
想问下,这段代码如何修改能实现对.mnn文件的无损复制到沙盒目录下,比如流的方式读取在保存
/**
* 初始化文件
*/
private async initFiles() {
try {
getContext(this).resourceManager.getRawFileContent("etcard_obj_moblie.mnn", (error, value) => {
if (error != null) {
console.log("error is " + error);
} else {
let rawFile = value;
let textDecoder = util.TextDecoder.create('utf-8', { ignoreBOM: true });
let rawFileString = textDecoder.decodeWithStream(rawFile, { stream: false });
let context = getContext(this);
//沙箱路径
let filePath = context.cacheDir + "/etcard_obj_moblie.mnn";
let file = fs.openSync(filePath, fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE);
let writeLen = fs.writeSync(file.fd, rawFileString);
//复制
let srcPath = filePath;
let dstPath = context.filesDir + "/etcard_obj_moblie.mnn";
fs.copyFile(srcPath, dstPath).then(() => {
console.info("copy file succeed");
}).catch((err: BusinessError) => {
console.error("copy file failed with error message: " + err.message + ", error code: " + err.code);
});
console.info("write data to file succeed and size is:" + writeLen);
fs.closeSync(file);
}
});
} catch (error) {
console.error(`callback getRawFileContent failed, error code: ${error.code}, message: ${error.message}.`)
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 拷贝文件至沙盒
83浏览 • 1回复 待解决
HarmonyOS 关于媒体文件格式转换的问题咨询
437浏览 • 1回复 待解决
HarmonyOS 将沙盒路径视频导出至相册
74浏览 • 1回复 待解决
HarmonyOS IDE有没有保存自动根据.editorconfig文件格式化的操作
69浏览 • 1回复 待解决
HarmonyOS NAPI层怎么读写沙盒文件?
117浏览 • 1回复 待解决
HarmonyOS registerFont如何支持沙盒文件路径
45浏览 • 1回复 待解决
HarmonyOS 有没有沙盒文件管理相关的文档
92浏览 • 1回复 待解决
HarmonyOS 加载RN沙盒路径资源文件
245浏览 • 1回复 待解决
HarmonyOS 样机如何查看对应app沙盒的目录以及文件
62浏览 • 1回复 待解决
HarmonyOS Web组件如何预览file协议沙盒pdf 文件
746浏览 • 1回复 待解决
HarmonyOS Resource的文件如何保存到沙箱
114浏览 • 1回复 待解决
在调试本地沙盒文件的创建与读取的时候,IDE有没有直观的方法可以查看包内沙盒目录?
1926浏览 • 1回复 待解决
HarmonyOS 打印的print接口传path参数报文件格式不支持
120浏览 • 1回复 待解决
HarmonyOS 保存网络图片至图库问题
328浏览 • 1回复 待解决
HarmonyOS ArkTS 如何访问沙盒路径
269浏览 • 1回复 待解决
HarmonyOS 内购如何开启沙盒测试
52浏览 • 1回复 待解决
HarmonyOS 能否访问到模拟器上面对应app的沙盒文件
70浏览 • 1回复 待解决
HarmonyOS下载文件到沙盒时报错,13400001 : file operation error
2104浏览 • 1回复 待解决
#鸿蒙通关秘籍#HarmonyOS NEXT如何构建可上传文件格式
174浏览 • 1回复 待解决
HarmonyOS 获取uri后如何获取文件的名称、大小以及文件格式等信息
145浏览 • 1回复 待解决
HarmonyOS 应用沙盒路径视频无法播放
172浏览 • 1回复 待解决
关于视频流格式和如何保存咨询
1928浏览 • 1回复 待解决
HarmonyOS 升级到5.0后的数据恢复方法里面获取到旧沙盒保存的数据
189浏览 • 1回复 待解决
HarmonyOS FilePreview组件打开沙盒word文档乱码
83浏览 • 1回复 待解决
文件内容不一致是因为fd是指整个文件,需要使用offset来确定所需文件的位置,使用length来限制读取的大小