@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
相关问题
实现文件解压缩和数据流解压
502浏览 • 1回复 待解决
zlib.decompressFile()解压报错如何分析
676浏览 • 1回复 待解决
zip解压是在主线程还是IO线程
697浏览 • 1回复 待解决
supermap iManager 解压即用包
1284浏览 • 1回复 待解决
如何解压有密码压缩包
743浏览 • 0回复 待解决
如何实现对字节数组进行解压
636浏览 • 0回复 待解决
没有找到相应MD5算法实现
294浏览 • 1回复 待解决
上传文件,如何接受后端返回数据
800浏览 • 1回复 待解决