位置: 编程技术 - 正文

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

  • 金税盘版开票软件怎么升级
  • 广州二手房交易契税
  • 税务局开专票作废重开流程
  • 增值税怎么记
  • 非货币资产交换和债务重组的区别
  • 部分产品退货怎么办
  • 固定资产折旧准予扣除是什么意思
  • 百旺税控盘汇总表怎么看
  • 冲红发票怎么写备注
  • 开票软件服务费全额抵扣怎么做账
  • 商贸企业加工费包括哪些
  • 销售货物分期付款怎么确认收入
  • 支付无法取得发票的赔偿金可否税前扣除
  • 应收账款已收回但是账面还有余额怎么处理
  • 什么是差额增收
  • 电梯维修增值税
  • 企业税收案例分析
  • 建筑业的发票
  • 总分公司、母子公司:三流不一致情况下,如何抵扣增值税?
  • 生产企业是否可以兼营外贸业务
  • 上海地方教育费附加减半征收2018
  • 核定征收的企业利润怎么处理
  • 对公账户短信服务费怎么取消
  • windows10如何设置屏幕常亮
  • win10怎么恢复被系统删除的文件
  • 苹果14如何强制关机重启
  • 转包工程款怎么结算
  • 电脑病毒的特点包括
  • win10 21h1正式版怎么样
  • windows优化设置
  • shwicon.exe - shwicon是什么进程 有什么用
  • 此设备某些文件可能存在问题
  • 应付票据是发票吗
  • php实现多维数组输入
  • XHProf报告字段含义的解析
  • 商业银行流动性风险监管指标
  • 申请专利费用计入哪个科目
  • 魔改6.67
  • php统计系统
  • 应交增值税进项税额月底怎么处理
  • 股东以房产投资公司
  • 预存电费余额怎么突然多了
  • python的继承用法
  • cms访问出错
  • mongodb数据查询
  • 应交税费需要结转到本年利润吗
  • 企业每年需要做什么
  • 将资本公积转为资本会计科目
  • 职工福利按工资的实付还是应付提取
  • 其他债权投资的公允价值变动计入什么科目
  • 工会经费计提比例是应发工资还是实发工资
  • 计提的工会经费年底有余额咋处理
  • 企业税负是否包含增值税
  • 投资性房地产转换日的确定
  • 差旅费的进项税率是多少
  • 中银单位结算卡年费
  • 固定资产如何管理可以做到节能减排
  • sql server 数据库介绍
  • mysqldump -s
  • vs2010安装失败的解决办法
  • win10预览版21277下载
  • linux中mail命令
  • removed.exe - removed是什么进程 有什么用
  • unity接入安卓sdk
  • ES6 javascript的异步操作实例详解
  • opengl绘图
  • jquery 插件写法
  • 如何使用nodejs
  • 实用的批处理
  • 批处理中copy怎么用
  • nodejs10支持es6吗
  • Android Fragment 体系 源码追踪笔记(4)
  • python3.9.1怎么用
  • 税务局县区级及以下
  • 深圳市国税局咨询电话是多少
  • 税务局领取发票后怎么操作
  • uk怎么查看发票开票额度
  • 广西国家税务局于红林
  • 长沙税务服务热线
  • 河北地税网上申报纳税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设