位置: 编程技术 - 正文

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

  • 总额法和净额法会计分录对比
  • 什么情况增值税计入成本
  • 普通发票的税率1%
  • 海关缴款通知书在哪里查询
  • 接受捐赠的增值税处理
  • 取得的股息红利收入计入哪个科目
  • 装卸搬运服务属于什么税目
  • 购买车辆的保险怎么入账
  • 本期准予抵减税额怎么算
  • 一个小广告公司一年可以赚多少钱
  • 管理费用是进项还是销项
  • 建筑企业预缴增值税计算
  • 对公受托理财赎回分录
  • 公司的基建部门是做什么的
  • 企业给员工缴纳的五险最低交多少
  • 扣服装费的收入如何交增值税?
  • 当期损益包括营业外收支吗
  • 小微企业减免所得税
  • 承兑汇票重复背书
  • 软件后续服务
  • 滴滴打车怎么整
  • 支付工资资产减少了吗
  • 粮食购销企业
  • 夫妻房产分割哪家好
  • 人力资源劳务外包服务开票
  • 6%技术服务费是普票还是专票
  • 不能取得发票的财务费用怎么做明细好一点
  • 委托贷款账务处理
  • phppublic function
  • 爱丁堡几点天黑
  • echarts怎么样
  • 鲁棒性分析方法
  • 发ai的英文单词
  • vue–router
  • php运用
  • ps怎么选中图形放大
  • 购建或者生产符合资本化条件的资产
  • 固定资产的认定标准2000元
  • 利息支出税前扣除时间
  • 客户的赔偿金会计分录
  • python字符串的符号
  • 厂区道路算建筑面积吗
  • 独资企业和公司区别
  • 三免三减半如何申报
  • 委托开户银行发放上月工资
  • 为什么收款金额跟实时入帐金额会不一样农村信用社
  • 核定征收和查账征收可以自己选择吗
  • 跨年度少计提的企业所得税
  • 小企业会计准则调整以前年度费用分录
  • 年资产总额增长怎么算
  • 小微企业金融免税政策
  • 给员工的奖金计入什么科目
  • 专项应付款如何记账
  • 预付账款是负数有什么税收风险
  • 预付账款年底怎么调账
  • 收到预收款并已付款
  • 企业汇算清缴需要提供什么资料
  • 自行研发的无形资产入账价值
  • 什么是结账?结账前要做哪些准备工作?
  • 一个简单的微笑说说
  • 2003怎么创建用户
  • eudcedit.exe
  • ubuntu20.04怎么用
  • win10更新中途怎么取消
  • win10错误提示
  • Win10 Mobile 10586.107怎么更新?Lumia950/XL/550可升级
  • py常用函数
  • python多进程并发http请求
  • node·js
  • fragment切换保存状态
  • android开发之apritag
  • unity ugui ngui
  • js初级教程
  • 一般纳税人开租赁费发票税率是多少
  • 上海市税务局领导简介
  • 成都税务二维码扫描
  • 沈阳沈河区税务局待遇
  • 无锡国税电子发票怎么开
  • 退契税的时间是什么时候
  • 会计的各种税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设