位置: 编程技术 - 正文

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

  • 小规模缴纳增值税
  • 当期所得税费用可以是负数吗
  • 车辆购置税怎么交网上缴费
  • 销售货物提供运输是否分别核酸的例题
  • 信用减值损失与坏账准备关系
  • 一般纳税人一直零申报会降为小规模吗
  • 交强险怎么查
  • 企业所得税发票税前扣除异常
  • 预授权撤销怎么撤销
  • 企业所得税纳税调整明细表
  • 被收购的收入计什么科目
  • 银行承兑汇票到期日期怎么算
  • 银行收回贷款本息企业怎么做分录
  • 销售货物并提供安装服务
  • 营改增后进项税相关规定
  • 公司委托其他公司代缴社保合法吗
  • 申报开票是什么意思
  • 不动产发票丢了怎么办理房产证
  • 印花税销售收入按50%计算征收
  • 作废章盖在哪个位置
  • 主办会计和会计助理的区别
  • 一般纳税人设备租赁税率
  • 处置的固定资产
  • 公司两套账怎么记账
  • 房屋维修开的发票有哪些
  • 税前利润弥补亏损
  • 酒店行业增值税加计抵减是10%还是15%
  • 英雄联盟中该如何加好友
  • 开业庆典的活动内容
  • 机票增值税怎么计算
  • 差额征税的项目有哪些
  • 产品的注册费应由谁支付
  • win7资源管理器叫什么
  • 融资租入资产的入账价值可能是()
  • 目标检测如何入门
  • vue.min.js 本地引入
  • 银行贷款利息已划转支付
  • 换出长期股权投资的会计处理
  • web期末大作业源代码
  • win11更新71
  • 增值税申报表各栏怎么填
  • 增值税不动产扣除项目
  • 本年利润的会计分录有哪些
  • 已核销的坏账又收回会计分录
  • python sockets
  • 将织梦dedecms转换到wordpress
  • 玩转mongodb4.0从入门到实践
  • 工厂加工外包
  • T-SQL语句修改数据表属性
  • 土地使用税计入管理费用还是税金及附加
  • 如何免费用别人家的wifi
  • 企业财务费用属于
  • 加计扣除声明怎么填
  • 免税蔬菜税额用什么表示
  • 企业会计准则第4号固定资产
  • 会计账务做得混乱的原因
  • 如何远程连接小米摄像头
  • mysql优化表命令
  • linux 执行结果写到文件
  • solaris 11.4
  • win10桌面上图标
  • mac系统怎么画图
  • mac双系统删除mac系统
  • win10系统安装.net framework 3.5
  • windows7怎
  • win8怎么共享电脑
  • mac怎么共享打印机设备
  • 如何打开和关闭HMB
  • Win7系统可以装ie10浏览器么
  • shell脚本数组的用法
  • AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录
  • vue购物车功能
  • jq设置下拉框的值
  • android多语言失效
  • android实战项目
  • 文化事业建设费是什么税
  • 定额发票增值税怎么申报
  • 残疾人就业有哪些选择
  • 武汉税务局官网查询系统
  • 进项税发票过期了怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设