位置: 编程技术 - 正文

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制作网页)

  • 申报个人所得税在哪里报
  • 进口关税和增值税可以抵扣吗
  • 公司的资本公积金可以用于弥补公司的亏损
  • 小规模纳税属于什么类型
  • 分公司可以计提安全生产费吗
  • 股东出售子公司股权的会计处理?
  • 通货膨胀的含义及通货膨胀率的计算
  • 每股收益无差别点计算公式怎么解
  • 做网站的费用会计分录
  • 2019印花税减免
  • 所得税预缴申报表中营业成本怎么计算
  • 计提税费怎么写分录
  • 为了贷款支付的土地评估费用怎么会计处理?
  • 存货取得长期股权投资
  • 购进二手办公设备如何进行入账?
  • 管理部门购入固定资产
  • 设备安装和设备出售的税率一样吗
  • 作废发票 红字发票
  • 汽车维修公司如何经营粉丝群才能让潜在客户注意到我们
  • 售后服务领用材料分录
  • 未确认收货可以评价吗
  • 金税盘抄税报税清卡流程图
  • 资产负债表没有实收资本正常吗
  • 计提城市维护费分录
  • office2016安全模式
  • 接入设备检测
  • 安装win7教程
  • php新手入门
  • win11dev预览修复工具
  • 总公司的固定资产可以划转子公司
  • 分级核算下的建议怎么写
  • 盈余公积科目是什么科目
  • qgc地面站源码
  • php获取手机型号
  • 涅迪克角灯塔上的节日彩灯,缅因州 (© Walter Bibikow/Alamy)
  • 小规模纳税人实收资本印花税怎么算
  • php函数作用
  • php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
  • 企业取得土地使用权可能作为什么核算
  • 关税组成计税价格公式推导
  • 对于企业无法支付的应付账款
  • css过渡动画属性
  • java泛型方法的使用
  • 享受小微企业免征增值税政策
  • 个人劳务所得年终汇算清缴
  • 公司食堂开支如何记账
  • 预存5000送2000什么套路
  • 海关双抬头发票公司名可以更改吗
  • dede标签的使用
  • 织梦如何使用
  • microsoft SQL server 2014可以删吗
  • 小规模纳税人增值税超过30万怎么纳税
  • 什么是原始凭证?简述原始凭证审核的内容
  • 高新技术企业如何计算企业所得税
  • 为在建工程发生的差旅费
  • 公司转帐支票可以转账吗
  • 房屋如何计提折旧费
  • 车间房屋的日常修理费
  • 固定资产的原价减去预计净残值等于什么
  • 小微企业减免附加税税率
  • 固定资产错记到费用了怎么办
  • 关于合同履约成本的表述错误的有
  • 物流到付如何做账务处理
  • 应当设置会计机构的单位有
  • xp系统怎么装机
  • 搜狗浏览器ie8
  • ahci提升有多大
  • 手机用xp系统
  • rapapp.exe - rapapp是什么进程 有何作用
  • win8开始屏幕设置
  • win10局域网无法上网
  • nodejs cicd
  • ip地址编址方法
  • socket.io与pm2(cluster)集群搭配的解决方案
  • android 自定义dialog
  • python str()怎么用
  • jquery鼠标位置
  • python 管理系统
  • 新疆油田在哪个地方
  • 代理记账协会成立时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设