@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
相关问题
鸿蒙里如何通过代码解压zip文件
143浏览 • 0回复 待解决
HarmonyOS如何解压rawfile中zip文件
394浏览 • 1回复 待解决
zlib.decompressFile()解压报错如何分析
1958浏览 • 1回复 待解决
实现文件解压缩和数据流解压
1475浏览 • 1回复 待解决
HarmonyOS ZIP文件加密压缩和解压
791浏览 • 1回复 待解决
supermap iManager 解压即用包
2390浏览 • 1回复 待解决
zip解压是在主线程还是IO线程
1668浏览 • 1回复 待解决
将rawfile中zip复制并解压到沙箱路径中
1445浏览 • 1回复 待解决
HarmonyOS 离线包 下载解压
654浏览 • 0回复 待解决