adm-zip-0.4.13-中文文档
adm-zip-0.4.13-中文文档
- adm-zip.js
- constructor(filePath)
- getEntries()
- getEntry(name)
- readFile(entry)
- readFileAsync(entry, callback)
- readAsText(entry, encoding)
- readAsTextAsync(entry, callback, encoding)
- deleteFile(entry)
- addZipComment(comment)
- getZipComment( )
- addZipEntryComment(entry, comment)
- getZipEntryComment(entry)
- updateFile(entry, content)
- addLocalFile(localPath, zipPath)
- addLocalFolder(localPath, zipPath)
- addFile(entryName, content, comment, attr)
- extractEntryTo(entry, targetPath, maintainEntryPath, overwrite)
- extractAllTo(targetPath, overwrite)
- writeZip(targetFileName)
- toBuffer(onSuccess, onFail, onItemStart,onItemEnd)
adm-zip
// 引入adm-zip var admZip = require('adm-zip'); console.log(admZip);
constructor(filePath)
// 引入adm-zip var admZip = require('adm-zip');// 加载并解析存在的test.zip文件 var localZip = new admZip('d:/test.zip'); console.log(localZip);// 在内存中创建新的zip文件 var newZip = new admZip(); console.log(newZip);
getEntries()
// 引入adm-zip var admZip = require('adm-zip');// 加载并解析存在的test.zip文件 var zip = new admZip('d:/test.zip'); // 获取所有zip中entry并遍历 zip.getEntries().forEach(function(entry){var entryName = entry.entryName;console.log(entryName);var decompressedData = zip.readFile(entry);console.log(decompressedData);console.log(zip.readAsText(entry)); });
getEntry(name)
// 引入adm-zip var admZip = require('adm-zip');// 加载并解析存在的d:/test.zip文件 var zip = new admZip('d:/test.zip'); // 获取d:/test.zip中的test.js这个entry var entry = zip.getEntry('test.js'); console.log(entry);
readFile(entry)
// 引入adm-zip var admZip = require('adm-zip');// 加载并解析存在的d:/test.zip文件 var zip = new admZip('d:/test.zip'); // 获取d:/test.zip中的test.js这个entry var entry = zip.getEntry('test.js');// 获取entry对应的buffer var buffer = zip.readFile(entry); console.log(buffer);
readFileAsync(entry, callback)
// 引入adm-zip var admZip = require('adm-zip');// 加载并解析存在的d:/test.zip文件 var zip = new admZip('d:/test.zip'); // 获取d:/test.zip中的test.js这个entry var entry = zip.getEntry('test.js');// 获取entry对应的buffer zip.readFileAsync(entry, function(buffer, err){console.log(buffer, err); });
readAsText(entry, encoding)
// 引入adm-zip var admZip = require('adm-zip');// 加载并解析存在的d:/test.zip文件 var zip = new admZip('d:/test.zip'); // 获取d:/test.zip中的test.js这个entry var entry = zip.getEntry('test.js');// 获取entry对应的text var data = zip.readAsText(entry, 'utf8'); console.log(data);
readAsTextAsync(entry, callback, encoding)
// 引入adm-zip var admZip = require('adm-zip');// 加载并解析存在的d:/test.zip文件 var zip = new admZip('d:/test.zip'); // 获取d:/test.zip中的test.js这个entry var entry = zip.getEntry('test.js');// 获取entry对应的text zip.readAsTextAsync(entry, function(data, err){console.log(data, err); }, 'utf8');
deleteFile(entry)
// 引入adm-zip var admZip = require('adm-zip');// 加载并解析存在的d:/test.zip文件 var zip = new admZip('d:/test.zip'); // 获取d:/test.zip中的test.js这个entry var entry = zip.getEntry('test.js');// 删除entry zip.deleteFile(entry);// 删除entry后必须重写zip一次 zip.writeZip('d:/test.zip');
addZipComment(comment)
// 引入adm-zip var admZip = require('adm-zip');// 加载并解析存在的d:/test.zip文件 var zip = new admZip('d:/test.zip'); // 为zip添加comment zip.addZipComment('test');// 添加comment后必须重写zip文件 zip.writeZip('d:/test.zip');
getZipComment()
// 引入adm-zip var admZip = require('adm-zip');// 加载并解析存在的d:/test.zip文件 var zip = new admZip('d:/test.zip'); // 获取zip的comment var comment = zip.getZipComment(); console.log(comment);
addZipEntryComment(entry, comment)
// 引入adm-zip var admZip = require('adm-zip');// 加载并解析存在的d:/test.zip文件 var zip = new admZip('d:/test.zip'); // 获取d:/test.zip中的test.js这个entry var entry = zip.getEntry('test.js');// 为zip中的test.js这个entry添加comment zip.addZipEntryComment(entry, 'test');// 添加comment后必须重写zip文件 zip.writeZip('d:/test.zip');
getZipEntryComment(entry)
// 引入adm-zip var admZip = require('adm-zip');// 加载并解析存在的d:/test.zip文件 var zip = new admZip('d:/test.zip'); // 获取d:/test.zip中的test.js这个entry var entry = zip.getEntry('test.js');// 获取zip中的test.js这个entry的comment var comment = zip.getZipEntryComment(entry); console.log(comment);
updateFile(entry, content)
// 引入adm-zip var admZip = require('adm-zip');// 加载并解析存在的d:/test.zip文件 var zip = new admZip('d:/test.zip'); // 获取d:/test.zip中的test.js这个entry var entry = zip.getEntry('test.js');// 为zip中的test.js这个entry更新内容为文字'test' zip.updateFile(entry, 'test');// update file后必须重写zip文件 zip.writeZip('d:/test.zip');
addLocalFile(localPath, zipPath)
// 引入adm-zip var admZip = require('adm-zip');// 在内存中创建新的zip文件 var zip = new admZip(); // 为zip添加本地文件 zip.addLocalFile('d:/test.js');// 生成zip文件 zip.writeZip('d:/test.zip');
addLocalFolder(localPath, zipPath)
// 引入adm-zip var admZip = require('adm-zip');// 在内存中创建新的zip文件 var zip = new admZip(); // 为zip添加本地文件夹 zip.addLocalFolder('d:/test');// 生成zip文件 zip.writeZip('d:/test.zip');
addFile(entryName, content, comment, attr)
// 引入adm-zip var admZip = require('adm-zip');// 加载并解析存在的d:/test.zip文件 var zip = new admZip('d:/test.zip'); // 为zip添加文件,文件名为entry.js,内容为content,备注为comment zip.addFile('entry.js', 'content', 'comment', null);// 生成zip文件 zip.writeZip('d:/test.zip');
extractEntryTo(entry, targetPath, maintainEntryPath, overwrite)
// 引入adm-zip var admZip = require('adm-zip');// 加载并解析存在的d:/test.zip文件 var zip = new admZip('d:/test.zip'); // 获取d:/test.zip中的entry.js这个entry var entry = zip.getEntry('entry.js');// 将test.js这个entry解压缩到d:/ // 第一个true,如果有父文件夹则创建父文件夹 // 第二个true,是否覆盖 zip.extractEntryTo(entry, 'd:/', true, true);
extractAllTo(targetPath, overwrite)
// 引入adm-zip var admZip = require('adm-zip');// 加载并解析存在的d:/test.zip文件 var zip = new admZip('d:/test.zip'); // 将d:/test.zip这个zip文件解压缩到d:/test11文件夹下 // 第一个true,是否覆盖 zip.extractAllTo('d:/test11', true);
writeZip(targetFileName, callback)
// 引入adm-zip var admZip = require('adm-zip');// 加载并解析存在的d:/test.zip文件 var zip = new admZip('d:/test.zip'); // 操作zip,例如删除entry,更新file等 // handle zip// 写入到d:/test.zip中,也可以是其他path zip.writeZip('d:/test.zip', function(err, msg){console.log(err, msg); });// 如果只传callback,就会写入到打开的zip文件中 zip.writeZip(function(err, msg){console.log(err, msg); });
adm-zip-0.4.13-中文文档相关推荐
- Beetl2.7.13 中文文档
## Beetl2.7.13 中文文档 ### 1. 什么是Beetl Beetl目前版本是2.7.13,相对于其他java模板引擎,具有功能齐全,语法直观,性能超高,以及编写的模板容易维护等特点.使 ...
- Android 3.0 r1 API中文文档(107) —— AsyncPlayer
一.结构 public class AsyncPlayer extends Object java.lang.Object android.media.AsyncPlayer 二.概述 播放一个连续( ...
- Solidity 最新 0.5.8 中文文档发布
本文首发于深入浅出区块链社区 热烈祝贺 Solidity 最新 0.5.8 中文文档发布, 这不单是一份 Solidity 速查手册,更是一份深入以太坊智能合约开发宝典. 翻译说明 Solidity ...
- Android 3.0 r1 API中文文档(113) ——SlidingDrawer
正文 一.结构 public class SlidingDrawer extends ViewGroup java.lang.Object android.view.View android.view ...
- Android 3.0 r1 API中文文档(108) —— ExpandableListAdapter
正文 一.结构 public interface ExpandableListAdapter android.widget.ExpandableListAdapter 间接子类 BaseExpanda ...
- 【预留】Apache Doris 0.12 官方中文文档学习
https://www.bookstack.cn/read/ApacheDoris-0.12-zh/8376e91fcde1d3d6.md 预留:后续实际操作并记录
- Wolfram Mathematica 13.0.1安装流程及中文文档(自用)
如有条件请使用正版. 安装流程: 下载 Mathematica 的安装程序.安装包链接 下载中文说明文档.中文文档 解压并安装 Mathematica.点击其他方式激活,选择手动激活,复制Math I ...
- 【Scikit-Learn 中文文档】13 集成方法 - 监督学习 - 用户指南 | ApacheCN
中文文档: http://sklearn.apachecn.org/cn/stable/modules/ensemble.html 英文文档: http://sklearn.apachecn.org/ ...
- Django 2.0 官方中文文档终于发布啦! 附链接!
对于很多想从事学习Django Web开发的很多人而言,Django一直没有官方的中文文档是个弊端.而且Django更新较快,国内很多翻译版本都太滞后了.现在小编我告诉大家一个好消息!! Django ...
- Apache Spark 2.2.0 中文文档 翻译活动
为什么80%的码农都做不了架构师?>>> Spark 2.2.0 已然发布(2017-07-11 发布) 5 天了,更新了一些新套路吧! 此版本从 Structured Str ...
最新文章
- tensorflow keras numpy 数据 规范化、标准化、归一化
- 不同分辨率下Apriltag识别精度测试
- 导出Excle java
- S5PV210开发 -- Linux dd命令
- ADS_LPC2103开发板SPI 4位数码管测试试验
- 数据结构实验:一元多项式计算器
- 跑通通过人脸测试心率程序
- Request介绍及演示样例 PART1
- ScrollView垂直滚动控件
- 被裁员工公开呛声IBM人工智能,有双好鞋却不知怎么走路
- 通信原理及系统系列9—— 设计无码间串扰的通信系统(理想低通滤波器)
- 放大电路中反馈及类型的判断
- WebSphere概述
- LED 流水灯与闪烁
- springboot入门
- 显卡驱动怎么安装-驱动人生
- 利用Civil3d导入桥梁中线至Revit中建立桥梁上部结构
- 工资倒挂,IT 行业薪资潜规则如何规避?
- 强大的云平台初体验,一款不可错过的云开发
- EasySearcher搜索不到EasyNVR硬件的IP地址,如何解决?