位置: 编程技术 - 正文

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

  • 非上市公司股权转让涉及哪些税
  • 生产性资金是生产资料吗
  • 其他业务利润怎么算公式
  • 自己开发自己施工的建筑单位怎么样
  • 员工奖金分两次发怎么交税?
  • 供应商采购额变动原因有哪些
  • 应交增值税和未交增值税是一个科目吗
  • 增值税专用发票和普通发票的区别
  • 土地增值税预缴税率
  • 专票金额怎么计算
  • 企业以现金形式支付货款
  • 招商费用计入哪个明细科目
  • 税务局工会经费新举措
  • 自产产品用于集体福利按什么价格入账
  • 销售自建的不动产如何缴纳增值税
  • 计算机著作权登记证书
  • 建筑行业挂靠什么意思
  • 汽车罚款怎么进账
  • 办公用品普通发票的会计分录
  • 代开普通发票要什么材料?
  • 留底税额怎么分录
  • 累积带薪缺勤金额怎么算
  • 增值税纳税人申报表怎么填写
  • cpu主频在哪看
  • linux命令解析
  • php中提交表单数据
  • 固定资产转让的账务处理
  • 归还银行借款摘要模板
  • wordpress文章编辑
  • 核定征收注意事项
  • 职工意外保险比例
  • 私人医院需要缴纳哪些税费
  • 借款存入银行会计分录怎么写
  • 计提本月房产税的纳税基数怎么算的
  • 房地产销售未完工产品转完工产品确认的销售收入
  • 贸易企业开发下游业务
  • 小规模纳税人企业所得税优惠政策最新2023
  • 物流公司可以作为货物收货人吗
  • 其他综合收益在利润表的哪个位置哪里
  • mongodb安装使用
  • 使用SqlServer CTE递归查询处理树、图和层次结构
  • 其他业务收入与营业外收入
  • sql2008用户sa登录失败
  • 个人去税务局开劳务发票要交多少税
  • 购买方收到红字发票怎么做凭证
  • 理财产品怎么收费
  • 会计从业资格证取消了吗
  • 一般纳税人结转税额怎么做会计分录
  • 广告公司工程部
  • 做账的好处
  • 没有发票意味着什么
  • 建安工程预缴税额怎么算
  • 发票金额与付款金额不一致情况说明
  • 支付单位结算卡费用计入什么科目
  • 单位缴纳的社保计入什么科目
  • 股东借款可以直接转为实缴出资吗
  • 实收资本能直接转账吗
  • 财务会计与管理会计的区别与联系?谁更棒?
  • mysql5.7.29安装
  • u极速u盘启动官网
  • ubuntu系统安装nvidia显卡驱动
  • 进程registry
  • centos下安装windows
  • linux的命令行界面
  • windows阻止
  • linux k
  • js let语句
  • 经过整理的一些成语
  • isscroll.js
  • shell 1>&2 2>&1 &>filename重定向的含义和区别
  • 增强现实的三个特征
  • jquery插件怎么写
  • jquery如何做登录
  • Android Listview addHeaderView setadapter的时候莫名NullPointerException 解决
  • 黑马程序员培训怎样
  • python中json的用法
  • 税盘上怎么查每个月一共开了多少金额
  • 河南省医保网上报销流程
  • 如何证明发货前货物完好
  • 南宁立遗嘱的地方
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设