位置: 编程技术 - 正文

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

  • 企业个人所得税税率表2023
  • 软件产品即征即退条件
  • 公司购买金蝶属于什么费用
  • 注册资本可以是0元吗
  • 资产负债表各项目的填列依据是
  • 销售免税产品怎么做分录
  • 企业如何进行利润分配的会记处理
  • 进项税当期已转出能调整再抵扣吗?
  • 房地产企业交房时如何开票
  • 对公账户100万交多少税收
  • 福利费专票不抵税可以吗
  • 承包食堂管理费用收取的依据
  • 工资薪金总额是指月还是全年
  • 营改增后如何对建安企业进行税务稽查
  • 个人缴纳的住房公积金可以提现吗
  • 购进要不要交印花税
  • 房地产开发企业资质管理规定
  • 集体公司改制
  • 哪些行业可以加计抵扣进项税
  • 研发设备一次性计入研发费用账务处理
  • 合并报表的少数股东权益分录
  • 失控发票进项转出申报
  • 做账的是什么会计
  • 属于外来凭证的单据是
  • 账面价值和账面成本的区别
  • 已经计提的税金怎么做账
  • 使用u盘安装linux
  • 购进材料是进项税还是销项税
  • 监事会成员是什么人
  • 分级核算下的建议有哪些
  • 笔记本电脑保养与维护
  • phpget方法
  • 企业在境外发生业务国外缴税后国内怎么做
  • 建筑工程开税票比例占到合同金额的多少
  • 超图的应用举例
  • 手把手教你如何从一无所有到财务自由
  • nodejs安装及环境配置win10
  • echarts y轴设置
  • 目标检测tricks
  • nbtstat命令
  • mkdir命令怎么用
  • 申请个体工商户流程
  • sql2008附加数据库
  • 成本法核算的投资收益缴纳企业所得税
  • 现金日记账定金怎么算
  • 未交增值税不用交了
  • 退客户多余货款怎么处理
  • 母子公司之间的借款利息支出增值税能否抵扣
  • 押金抵货款怎样写协议
  • 行政事业单位固定资产计提折旧
  • 在建工程预付款怎么做账
  • 新冠肺炎疫情相关租金减让
  • having的用法详解
  • workbench如何运行
  • win7/win8.1/win10系统下如何配置Java环境变量 Java环境变量的配置教程介绍
  • bios详细解释
  • win10预览在哪里
  • 怎么修复xp系统
  • linux做网卡绑定
  • mac合盖不休眠怎么办
  • gws.exe是啥
  • win8设置宽带连接
  • win8睡眠快捷键是什么
  • 有usb3.0驱动的win7
  • 层序遍历递归实现
  • cocos 2d x
  • linux分区类型默认的是什么
  • shell监控进程
  • 批处理执行bat文件
  • 经典都有什么
  • 使用Raygun来自动追踪AngularJS中的异常
  • jquery版本过低
  • android 加载大图
  • 主机端口扫描程序设计python
  • Python for Informatics 第11章之正则表达式(二)
  • python深入浅出
  • 汽车维修增值税专用发票
  • 海南省国家税务局电子税务局
  • 消费税的税收筹划ppt
  • 税务会计业务处理流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设