位置: 编程技术 - 正文

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

  • 增值税率和征收率
  • 公司代扣个人所得税有完税凭证明
  • 什么是非居民纳税人类别
  • 已付工资在资产负债表中体现
  • 收到进项发票已认证,对方冲红重开,我方凭证什么做
  • 三栏式明细账科目编号怎么填
  • 房地产企业购入用于建造商品房的土地使用权
  • 一般纳税人转登记为小规模纳税人
  • 公司接受投资会计科目
  • 挂账留底税额如何抵扣?
  • 转让股权原值的相关资料
  • 预收账款多了好还是少了好
  • 小规模纳税人印花税怎样计算
  • 出口业务具体流程图
  • 租赁固定资产折旧计入
  • 对公账户发工资的利弊
  • 工程服务发票税率3%
  • 应收票据贴现的会计分录
  • 代销返点如何进行会计处理?
  • 华为手机蓝牙传送照片到苹果手机
  • 固定资产减值准备影响折旧吗
  • 苹果手机删除的备忘录怎么恢复
  • 低值易耗品的管理和流程ppt
  • 营改增项目
  • 公允价值变动损益借贷方向增减
  • 采用账龄分析法计提坏账准备
  • 如何提高php性能
  • 企业法人个人贷款企业有风险吗
  • 零售企业进货退税政策
  • 应收债权与应付债务
  • zend framework手册
  • 视同销售的行为
  • 多个php文件整合到一起
  • vue怎么打断点
  • tomcat服务器在哪个位置
  • ps制作折扇效果图
  • 超过离线开票限定时间怎么办
  • 苗木可以进项抵扣的么
  • 医疗保险合同印花税怎么交
  • 进料核销应调整哪些项目
  • 营业执照如何申请移出异常
  • 生产辅助
  • 职工福利费开支超过准予扣除标准的金额为1.2
  • 边际贡献分析法案例
  • 计提坏账准备对企业的影响
  • 外包食堂如何进货
  • 刷单成本计入什么费用?
  • 公司购买的家电怎么入账
  • 营利性养老院都交哪些税
  • 公司有主营业务收入没有主营业务成本
  • 公司购买电缆线用于修缮厂房
  • 统计会计主要做什么
  • 商业零售企业商品进销差价
  • sql server怎么复制表
  • 忘记windows登陆密码
  • window10重装显卡驱动
  • ubuntu命令行添加用户
  • SymSPort.exe - SymSPort是什么进程 有何作用
  • Win7电脑自动关机是什么原因
  • 电脑qq语音界面
  • skype登录不了一直转圈
  • 斗西游破解版
  • html5+javascript实现简单上传的注意细节
  • css怎么更换图片
  • ubuntu不待机
  • linux shell函数
  • xcopy命令怎么用
  • javascrpt绑定事件之匿名函数无法解除绑定问题
  • 现在的微信怎么用脚本登陆了
  • androidstudio快捷生成代码
  • 微信气泡png
  • python的argparse用法
  • 美国对中国纺织服装关税
  • 地方税务局稽查局卢永胜
  • 爱山东怎样查询医保余额
  • 民营非盈利医院能转让吗
  • 地税局一般几点下班
  • 专票最高几个点
  • 北京ca证书下载安装流程
  • 营业税改征增值税对哪些行业影响最大
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设