nodejs解压文件
模块
compressing
现在支持解压和压缩的文件类型有:tar、gzip、tgz、zip
安装
npm install compressing
使用
let fs = require("fs");
let compressing = require("compressing");
const path = require('path')decompress = function (dirPath, fileName, decompressPath = '/home/rpa/zipfile/unzip/') {console.log('----decompress:', fileName)// {zipFileNameEncoding: 'GBK'} 可以使中文的文件名不乱码compressing.zip.uncompress(path.join(dirPath, fileName), decompressPath, {zipFileNameEncoding: 'GBK'}).then(() => {console.log('success');}).catch(err => {console.error(err);})
};exports.decompress = decompress;
这个包同样支持压缩,具体实现方式可以参照链接: compressing.
nodejs解压文件相关推荐
- python rarfile不支持中文路径_python使用zipfile解压文件中文乱码问题
中文在编程中真实后娘养的,各种坑爹,python3下中文乱码这个问题抓破了头皮,头疼.看了alex的文章,才有种恍然大悟的感觉(链接在底部). 一句话,就是转换成unicode,压缩前是什么编码,使用 ...
- 通过C#代码 压缩/解压文件
通过引用一DLL(ICSharpCode.dll)可以实现所述功能... 一.压缩文件 using System; using ICSharpCode.SharpZipLib; using ICSha ...
- 压缩,解压文件|*.tar.gz/.tar.bz2 文件
参考 Tar选项: c – 创建压缩文件 x – 解压文件 v – 显示进度 f – 文件名 t – 查看压缩文件内容 j – 通过bzip2归档 z –通过gzip归档 r – 在压缩文件中追加文件 ...
- 测试掌握的Linux解压,轻松掌握Linux压缩/解压文件的方法
对于在Linux下解压大型的*.zip文件,相信大家一般都会通过使用winrar直接在smb中来进行解压的操作,虽然说最终可能能够解压但有时候会存在解压时间长或者网络原因出错等故障的情况出现.那么有没 ...
- 解压文件出错解决方法(invalid compressed data--format violated)
解压文件出错解决方法(invalid compressed data--format violated) 参考文章: (1)解压文件出错解决方法(invalid compressed data--fo ...
- tar 打包文件与解压文件
tar 命令打包文件与解压文件 打包文件 1.把/root目录下的test1整个打包为test1.tar文件,如下所示 [root@localhost ~]# pwd /root [root@loca ...
- php文件手机怎么解压,linux 怎么解压文件
linux怎么解压文件 Linux提供了一个很简单的功能,用来解压*.zip 文件. 解压命令:unzip filename.zip Linux系统中还有一类后缀为*.tar的文件. 解压命令为: t ...
- python打包zip文件_python 解压文件,合并文件 打包成zip格式文件 生成MD5值
#!/usr/bin/env python #_*_encoding:utf-8 # 2018/05/29 #augustyang #2.0 ''' 解压文件,合并文件 打包成zip格式文件 生成MD ...
- java zip malformed_关于Java解压文件的一些坑及经验分享(MALFORMED异常)
关于Java解压文件的一些坑及经验分享 就在本周, 测试人员找到我说现上的需求文档(zip格式的)无法预览了, 让我帮忙看看怎么回事. 这个功能也并不是我做的, 于是我便先看看线上日志有没有什么错误, ...
- java解压文件、复制文件、删除文件代码示例
文章目录 删除文件: 创建目录 拷贝文件 解压zip文件 解压文件时,可以采用多线程的方式,下面上代码: 创建类 @Slf4j public class FileOperation {private ...
最新文章
- Storyboard初体验
- VC++ 拖放编程简单Demo
- Delphi编程实现是否开启“平滑屏幕字体边缘“
- 虾扯蛋之函数防抖和节流
- CDH6.2 Linux离线安装
- Python基础学习笔记之(二)
- Nemo(Nightwish乐队)
- mysql 搭建日志服务器_rsyslog+mysql+loganalyzer 环境搭建日志服务器
- cad完全卸载教程_AutoCAD 2019 如何卸载,彻底卸载CAD教程
- poj 1753 Flip Game 高斯消元 异或方程组 求最值
- python魔法方法-比较相关
- orcad中的PSpice仿真加入厂商模型
- 程序员从入门到放弃,书籍推荐
- MySQL中的next-key lock
- c#中计算三角形面积公式,C#源代码—三角形面积、圆的面积
- Trends in Plant Science | 植物微生物群失调与安娜-卡列尼娜原则
- iphone的铃声格式
- 华为智慧森林防火监测预警解决方案
- 考研机试真题--素数--北京航空航天大学
- 网站流量度量术语 IP PV UV
热门文章
- 转:组态软件测评∣WinCC、Citect、LabVIEW、InTouch、Ingnition,你更喜欢用哪个?
- AD20如何自定义BOM模板?Altium Designer20 实用技巧系列教程(五)
- roseha linux,RoseHA 9.0 for Linux快速安装说明_v2.0-2015-04.pdf
- 分享一个非常强大且好用的绘图控件QCustomPlot
- 鼎捷t100架构_浅谈鼎捷T100 ERP的设计器使用规范
- 善政治理、兴业创新:来看看这几个智慧城市建设案例!
- 微商加人方法,感动你我的加人故事
- 《转》微商48种加人方法
- Autodesk AutoCAD 2018 for Mac 汉化破解版安装教程
- Python3中的md5加密