位置: 编程技术 - 正文

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

  • 进项税额比销项税额多怎么填申报表
  • 工地工贸药品入库流程
  • 总账套打
  • 公司注销公户没注销会如何
  • 六税两费减半征收政策
  • 发票勾选比账上多
  • 资产几百亿真的有那么多钱吗?
  • 原材料的可变现净值等于产品可变现净值减加工费么
  • 自然灾害导致的车损可以理赔嘛
  • 支付佣金和手续费一样吗
  • 应交税费进项税额属于什么科目借贷方向
  • 外币账户间互转流程
  • 社保逾期滞纳金可以免除吗?
  • 一次性工伤医疗补助金和一次性伤残补助金
  • 企业增值税税负率与利润率的关系
  • 房租发票9%还是5%
  • 旅游业营改增差额征税的会计核算怎么做?
  • 在建工程领用外购材料会计分录
  • 建筑服务工程款会计分录
  • 对赌协议的账务处理流程
  • 员工辞退补偿金会计分录
  • 企业所得税季度申报表A类
  • 路由器怎么重置网络
  • 酒店开业请吃饭敬酒怎么说
  • cortana小娜可以卸载吗
  • php中字符串函数
  • 异地设立的仓库怎么处理
  • 销售产品取得收入4500万元
  • 劳务报酬所得缴纳时间
  • php生成随机数字
  • 不确认收入要结转成本吗
  • 商标个性设计
  • 合伙养殖需要注意什么
  • 预付装修款账务处理
  • 史上最贵的微博
  • framework启动
  • 技术服务费可以计入成本吗
  • cqi映射表
  • php选择结构
  • php操作mysql数据库
  • 数据库设计框架
  • php面向对象编程
  • 个人所得税法实施细则2023
  • 外包人员的餐费可以全部扣除吗
  • 融资租赁利息一般多少
  • 固定资产二级科目装修
  • 个体户需要税务报道不
  • Sqlserver 2005使用XML一次更新多条记录的方法
  • 小规模纳税人分红要交税吗
  • 抵账的房子怎么办理房产证
  • 房地产开发企业建造的商品房,在出售前
  • 业务招待费礼品要扣个税吗
  • 发票开预付卡充值可以计入费用吗?
  • 买给员工吃的零食内容怎么写
  • MySQL5.6.31 winx64.zip 安装配置教程详解
  • 进不去操作系统 怎么样修复引导
  • 批处理在windows中的典型应用
  • 苹果电脑bim
  • centos zsh
  • ping命令详解步骤
  • 冗余文件是什么意思
  • jquery手机号码正则表达式
  • js动态生成页面
  • android recycleview 刷新
  • android:ellipsize="marquee"
  • dos命令中运行文件的命令
  • 深入解析抑郁症:什么是它的表现?别小看它的危害程度!
  • 动作手游排行榜2020前十名
  • node-js
  • jquery节点操作
  • js中的三种弹出消息提醒的命令
  • 用javascript
  • js 不用var
  • 国税局云南省税务局
  • 增值税归国家还是地方
  • 租赁设备能抵扣个税吗
  • 取消税控盘服务费
  • 云南地税app官方下载
  • 北京市国家税务局发票查询
  • 出口退税网上申报流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设