位置: 编程技术 - 正文

GitHub上一些实用的JavaScript的文件压缩解压缩库推荐(github常用操作)

编辑:rootadmin

推荐整理分享GitHub上一些实用的JavaScript的文件压缩解压缩库推荐(github常用操作),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:githubzbdq,github有用吗,githubzhao,githubzbdq,githubzbdq,github上好用的软件,github用处,github上有什么,内容如对您有帮助,希望把文章链接给更多的朋友!

项目里要用到archive和unarchive整个已存在的folder,在找解决方案的时候尝试了一些当前比较流行的library,主要有adm-zip, JSZip, archiver等。

一.Use adm-zipadm-zip支持archive和unarchive一个或多个文件或者整个文件夹的功能,使用非常的简单方便。

Pros and cons: 1. 同时实现了压缩和解压,而且只要提供路径就可以对已存在的文件或文件夹进行操作,实现了很多接口,使用方便简单。 2. 本身存在bug,有的时候解压文件没法还原到本来的文件。Hope慢慢这些bug会fix好。

二. UseJSZip这个库在使用的时候需要把文件一个个增加到zip对象中,而且需要把内容也手动添加,再使用写文件操作把内存中的zip对象转成物理存储。所以如果是对于一整个文件夹来说,就很麻烦,需要遍历文件夹。

GitHub上一些实用的JavaScript的文件压缩解压缩库推荐(github常用操作)

JSZip里面也有个folder方法,但它只是用来切换zip对象内部的虚拟路径,比如zip.folder("img").file('a.txt')就是在zip中添加一个img子目录,在下面创建a.txt,效果等同于zip.file("img/a.txt")。这里还需要注意的是,文件的内容都需要手动添加,如果仅仅是zip.file("a.txt");只是在zip对象中创建了内容为空的txt文件,而且它只是存在于内存中,需要写文件操作后才会真正存到磁盘。

Pros and cons: 1.对于一些实时接受到的数据转成zip的比较适用。 2.对于已存在的文件夹操作不便,需要一个个把内容添加到zip对象,再转成文件。 3.很多编码需要注意。 4.只有压缩功能。

三. Use archiver and unzip这个组合是最后我使用的,比较靠谱,使用也比较简单,其中archiver很强大,支持zip格式tar格式,只需要提供路径就可以压缩已存在的文件夹。 压缩:

解压:

Pros and cons: 1. 久经试用,bug较少。 2.使用方便,不需要遍历文件夹。 3. 均只提供压缩或者解压,没有两个功能都实现的。(所以adm-zip其实很好用,但bug是硬伤啊...)

这些只是我昨天找的一些库,欢迎推荐其他库么么哒

javascript实现PC网页里的拖拽效果 几年前,我参与设计开发一个房产网的项目,我负责前端工作,由于项目经理要求比较高,参考了很多房产类网站比较优秀的功能,想把别人比较优秀

javascript实现数组去重的多种方法 废话不多说,直接拿干货!先说说这个实例的要求:写一个方法实现数组的去重。(要求:执行方法,传递一个数组,返回去重后的新数组,原数组不

使用javascript插入样式 一、用javascript插入style样式有时候我们需要利用js来动态生成页面上style标签中的css代码,方法很直接,就是直接创建一个style元素,然后设置style元素里

标签: github常用操作

本文链接地址:https://www.jiuchutong.com/biancheng/377499.html 转载请保留说明!

上一篇:深入探究JavaScript中for循环的效率问题及相关优化(深入探究替换词)

下一篇:javascript实现PC网页里的拖拽效果(运用javascript制作网页)

  • 弥补亏损用税前还是税前
  • 房地产企业什么时候开具正式发票
  • 小规模应税行为扣除额如何填
  • 计算企业所得税分录
  • 工程款税率是多少专票
  • 车辆消费税征税范围是什么
  • 小规模企业税务登记流程
  • 出借包装物收取的押金
  • 政府会计固定资产盘亏的账务处理
  • 建筑工程企业人才引进可以引进医药行业吗
  • 出口关税的计算基数
  • 所得税费用在利润表中应在税金及附加项目中填列
  • 道路货物运输服务可以加计扣除吗
  • 计算错误多缴税怎么处理
  • 出口退税申报系统汇率修改
  • 收到的软件退税怎么处理
  • 合同中止发票已入账怎么处理?
  • 不预缴会怎么样
  • 印花税本月没有,忘记零申报,有影响吗了
  • 车船税发票丢了咋办
  • 投标人组织结构怎么填写
  • 金税盘怎么开红字发票流程
  • 收入冲减费用
  • 保险公司赔偿的存货自然灾害损失
  • 收到分包公司工程发票收入怎么做账
  • linux怎么添加命令
  • 小微企业免税的会计分录怎么写
  • 应纳税所得额怎么理解
  • 开具成品油发票规格型号有哪些要求
  • php完整教程
  • 所有者权益变动表范本
  • 编译安装php8
  • 基于区块链技术的什么特征可建立卷烟信息数据查询系统
  • php支付宝现实支付要收费吗
  • 贷款和应收款项属于金融资产吗
  • 资产负债表没有期末数
  • 金税盘开票系统复核人员设置在哪里
  • 往年补录情况
  • 资产减值损失如何计算
  • 支付给个人的佣金没有发票
  • 工资结算汇总表怎么填
  • 银行代发工资必须要本行的卡吗
  • MYSQL administrator 使用
  • 税控系统技术维护费全额抵扣分录
  • 个税年终奖计算方法2022税率表
  • 京东预付是什么意思
  • 资本公积现金流量表里放在哪里
  • 跨年发票应该如何处理
  • 业务招待费能计入项目成本吗
  • 期初固定资产算收入吗
  • 非税收入如何退款
  • 公司与公司之间的借款合法吗
  • 电子钥匙有效期多久
  • 企业在计划内应生产的工业产品
  • sql server使用心得
  • won10怎么安装
  • linux介绍视频
  • u盘如何安装win7系统
  • win 注册表
  • windows怎样设置
  • xp能不能升级win10
  • centos vncviewer
  • 查看linux系统日志命令
  • win10下载英雄联盟运行没反应
  • 虚拟机安装win8系统
  • win10预览版21h2
  • android获取音频信息
  • android打包原理
  • python 安装setup
  • javascript判断语句
  • angular重新渲染组件
  • node.js使用教程
  • fiddler如何抓取app接口的
  • unity协程的工作原理
  • 使用jquery实现的项目
  • jquery easyui 教程
  • jquery鼠标位置
  • jquery导入
  • 电子税务局错误代码
  • 按季申报印花税怎么申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设