nodejs如何实现zip压缩和zip解压,下面web建站小编给大家详细介绍一下实现代码!
zip压缩代码:
// require modules
var fs = require("fs");
var archiver = require("archiver");
// create a file to stream archive data to.
var output = fs.createWriteStream(__dirname + "/example.zip");
var archive = archiver("zip", {
zlib: { level: 9 }, // Sets the compression level.
});
// pipe archive data to the file
archive.pipe(output);
// append a file from stream
var file1 = __dirname + "/file1.txt";
archive.append(fs.createReadStream(file1), { name: "file1.txt" });
// append a file from string
archive.append("string cheese!", { name: "file2.txt" });
// append a file from buffer
var buffer3 = Buffer.from("buff it!");
archive.append(buffer3, { name: "file3.txt" });
// append a file
archive.file("file1.txt", { name: "file4.txt" });
// append files from a sub-directory and naming it `new-subdir` within the archive
archive.directory("subdir/", "new-subdir");
// append files from a sub-directory, putting its contents at the root of archive
archive.directory("subdir/", false);
// append files from a glob pattern
archive.glob("subdir/*.txt");
archive.finalize();
zip解压代码:
var fs = require("fs");
var unzip = require("unzip");
fs.createReadStream("archiver-unzip.zip").pipe(
unzip.Extract({ path: "unarchive" })
);
上面是“nodejs如何实现zip压缩和zip解压”的全面内容,想了解更多关于 nodejs 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_3145.html
workflows工作流
王家卫电视剧繁花海报效果comfyui工作流
一个白色的咖啡杯,蒸汽从杯子里冒出来
一个以破旧的怀旧史努比玩偶
一只可爱的猫骑着一匹可爱的马ComfyUI工作流
一棵树从鸟笼里长出来的梦幻般场景
一对葫芦ComfyUI工作流
一个穿过泥泞雷区的士兵ComfyUI工作流
一个孤独的斗篷人物站在一座巨大的雕塑旁
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

js+css3做一个灯泡开灯关灯效果
利用js+css3做一个小鱼游泳特效
做一个好玩的时钟翻牌效果
canvas黑洞漩涡(canvas+js)
css3+js菜单点击动态效果
Bootstrap可视化拖放布局
纯css制作卡通头像(随鼠标转头)










