解压缩gzip和tar格式文件
- IOS实现基于NVHTarGzip
- Android实现基于CompressorStreamFactory和ArchiveStreamFactory
npm install @fengweichong/react-native-gzip --save
ios -> pod install
import Gzip from '@fengweichong/react-native-gzip';
const sourcePath = `${PATH}/xxx.gz`
const targetPath = `${PATH}/xxx`
// 解压缩tar
Gzip.unTar(sourcePath, targetPath, true).then((res)=>{
console.log(res)
})
// 解压缩gzip
Gzip.unGzip(sourcePath, targetPath, true).then((res)=>{
console.log(res)
})
// 解压缩gzip和tar
Gzip.unGzipTar(sourcePath, targetPath, true).then((res)=>{
console.log(res)
})
名称 | 说明 | 会否必须 |
---|---|---|
sourcePath | 目标文件地址 | true |
targetPath | 解压目标地址 | true |
force | 是否覆盖目标地址 | true |