位置: 编程技术 - 正文

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年
  • 预缴税款的附加税可以抵扣吗
  • 企业恢复生产经营方案
  • 增值税减免的账务处理可以直接应交税费减免税款吗
  • 业主委员会的收益
  • 债转股的税收政策
  • 固定资产残值率一般是多少
  • 我的初级备考经验------极限挑战,超越自我
  • 公司支付给个人的货款怎么入账
  • 个人所得税更正申报有滞纳金吗
  • 个人捐赠住房
  • 解放双手神器说说
  • 华硕笔记本预装win10改装win7,有图文教程
  • w11系统激活码
  • bios设置密码有什么用
  • 影响资金等值的三个因素
  • PHP:xml_parse_into_struct()的用法_XML解析器函数
  • 怎么用U盘装系统win7
  • 无法访问windows installer服务,没有正确安装
  • 有进项没销项怎么处理,可以结转成本吗
  • cmdkill进程
  • 特兰西瓦尼亚的统一
  • php 文件上传类型限制
  • 原材料结转成本有几种方法
  • uni-app开发教程
  • 什么是收付实现制?什么是权责发生制?
  • 关税计入纳税总额么
  • phpcms v9官网
  • 帝国cms移动端
  • 印花税申报完成如何缴纳
  • 发放股票股利的账务处理
  • 不动产销售额是否为免税
  • sql server新增数据
  • 摊余成本通俗易懂
  • 农产品税率2020年计算
  • 没有发票意味着什么
  • 供应商折扣一次多少
  • 联营单位投入的款项
  • 以后年度结转如何结转
  • 企业职工充值地税怎么交
  • 收到美元收入如何入账
  • 进项发票和销项发票怎么抵扣
  • 企业支付宝买东西怎么买
  • 购货方与付款方不一致
  • 建筑业企业承包资质类别包括
  • 买水果送礼
  • 苹果电脑安全性
  • 微软宣布9款游戏退出XGP订阅
  • linux 命令
  • linux oracle12c
  • win10系统自带的浏览器叫什么
  • win7系统打开文件会闪退
  • 微软官方解决升级问题
  • OpwareSE2.exe - OpwareSE2是什么进程 有什么用
  • 发送邮件python
  • Android使用opencv处理图片灰度
  • javascript面向对象精要pdf
  • 超清晰的壁纸
  • jqgrid loadcomplete
  • jquery deferred对象
  • 在电子税务局如何增加税种
  • 辽宁省国家税务局网上申报
  • 天津国税电话
  • 上海税务机关代码查询
  • 公司财税知识
  • 城市维护建设税,教育费附加,地方教育费附加
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设