@ohos.zlib (Zip模块)解压文件返回解压成功,但未没有找到解压后的文件

使用的文件管理fileio.copyfile接口拷贝项目“/resource/rawfile/”文件到设备后,与源文件不一致导致的解压失败。

HarmonyOS
2024-01-31 17:32:00
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zaqi

请通过getRawFileContent接口拿到uint8array,然后转arraybuffer,用fileio.write写进设备中,参考代码如下:

import { BusinessError } from '@ohos.base'; 
 
try { 
  this.context.resourceManager.getRawFileContent("test.txt", (error: BusinessError, value: string) => { 
    if (error != null) { 
      console.error("error is " + error); 
    } else { 
      let rawFile = value; 
    } 
  }); 
} catch (error) { 
  let code = (error as BusinessError).code; 
  let message = (error as BusinessError).message; 
  console.error(`callback getRawFileContent failed, error code: ${code}, message: ${message}.`); 
}

参考链接

getRawFileContent

fileio.write

分享
微博
QQ
微信
回复
2024-02-01 20:21:34
相关问题
supermap iManager 解压即用包
596浏览 • 1回复 待解决
如何打开指定文件夹,选择文件返回
6571浏览 • 1回复 待解决
导入ohos相关模块都找不到
3792浏览 • 1回复 待解决
apache下文件没有访问权限
460浏览 • 0回复 待解决
eTS文件和ts文件区别
116浏览 • 1回复 待解决
没有成功调起了鸿蒙相机
9301浏览 • 6回复 待解决