• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

js 前端 tar.gz

武飞扬头像
NotJc
帮助1

仅用于浏览器

使用的库

使用

const file: File
const render = new TarReader()
const fileInfoList = render.readArrayBuffer(inflate(await file.arrayBuffer()).buffer)
console.log(fileInfoList)

学新通

类型

tarballjs 没有 ts 库,自己简单写了一个

type FileInfo = {
    name: string,
    type: 'file' | string,
    size: number,
    header_offset: number
}

export const TarReader = class {
    readFile(file: Blob): Promise<FileInfo[]>
    readArrayBuffer(file: ArrayBuffer): FileInfo[]
    getFileInfo: FileInfo[]
    getTextFile(filename: string): string | undefined
    getFileBlob(filename: string,  type: string): Blob | undefined
    getFileBinary(filename: string): Uint8Array | undefined
}

export const TarWriter = class {}

学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhiecjhi
系列文章
更多 icon
同类精品
更多 icon
继续加载