@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