位置: 编程技术 - 正文

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

  • 小规模免缴增值税吗
  • 小规模纳税人固定资产可以一次扣除吗
  • 收到投资土地使用权的会计科目
  • 报表中存货包括什么科目
  • 成品油发票怎么查询
  • 研发支出月末结转转去哪里?
  • 长期股权投资审计说明
  • 本金加收入减支出等于的是利润吗
  • 从农民个人手里获取资源
  • 分月计提利息会计分录
  • app 开发公司的账务处理
  • 公司先注册实收资本后付账该如何做会计处理呢?
  • 境外保险是什么意思
  • 怎样冲减虚开发票的会计分录
  • 其他应收款包括的内容
  • 采购合同可以包含安装吗
  • 互联网合同范本
  • 增值税税负率计算包含附加税吗
  • 企业营改增后的会计处理有何变化
  • 关税完税价格包含关税吗
  • 地税印花税怎么算
  • 2021年税控升级最新版本怎么升级
  • 外资企业所得税税率25
  • 2021年营业额多少需要交税
  • 建筑企业在实施安全检查时,必须严格执行
  • 统一信用社会代码怎么填
  • 手撕发票流程
  • 支票结算方式下用其他货币资金账户
  • 公司招聘费属于什么科目
  • 项目工程分包账务
  • 普通发票跨月能入账吗
  • 小规模给个人开普票怎么填写
  • 其他债券投资出售时交易费用
  • 工伤赔偿工伤保险超出部分
  • 冲往年管理费用的账务处理是否涉及所得税
  • 二手车交易税咋算
  • 公司备用金申请单
  • windows 11 build 21996.1 dev
  • 企业租地建厂流程
  • 贴现带息与不带息公式
  • 2023年会出什么车
  • blkid命令详解
  • 小规模纳税人购入货物收到增值税专用发票
  • 金税盘税控盘和税务Ukey有什么区别
  • FPGA实现64点IFFT(VHDL)
  • mongodb运行
  • 预计负债的三个条件
  • 怎样进行制造费用的归集
  • 事业单位体检费标准是多少
  • 个人所得税汇算清缴怎么计算
  • 一个简单的脚本
  • 金税盘发票二维码怎么生成
  • 以前年度税费减免税
  • 小规模纳税人的条件
  • 企业账户里的政府账户
  • 开出地税发票(工程款)怎么做账?
  • 增值税免税企业可以开具专票吗
  • 电子缴税付款凭证是什么结算方式
  • ubuntu系统怎么更新
  • mac怎样解压缩
  • 卡巴斯基2019
  • xp的兼容模式
  • /etc/rc.d/rc与/etc/rc.d/init.d的关系介绍
  • 怎么看win8.1的版本
  • windows8c盘满了怎么清理
  • linux网络聚合
  • win7开机每次都要输入用户名
  • cocos creator 发布web
  • opengl光线跟踪代码
  • js中cookie
  • js设置窗口大小
  • jquery validate remote
  • nodejs webapp
  • jquery时间戳转换日期格式
  • js拖拽生成页面
  • javascript数据转换
  • javascript书写基本规范
  • android开发从入门到精通(项目案例版)
  • 讲话和讲话精神的区别
  • 广西定额发票查询入口官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设