gpt4 book ai didi

unzip - 如何使用 yauzl 解压缩到文件夹?

转载 作者:行者123 更新时间:2023-12-05 07:01:08 30 4
gpt4 key购买 nike

我正在尝试使用 yauzl 解压缩文件。然而 example in the repo不显示如何解压缩到文件夹。它只是说:

readStream.pipe(somewhere);

有没有一种简单的方法可以将内容提取到文件夹中?

最佳答案

您好 :) 正在替换“readStream.pipe(somewhere);”下面的“//--------------------”标签下的代码适用于我和 example in the repo

import fs = require('fs');
const unzipper = require('unzipper');
const { pipeline, finished } = require('stream');

//--------------------

cons destDir = 'C:\MyPath'
const writer = fs.createWriteStream(path.join(destDir, entry.fileName));
readStream.pipe(writer);

await finished(readStream, (err) => {
if (err) {
console.error(' ### Streaming to writer failed: ', err);
} else {
console.log(' ### Streaming to writer succeded, file unzipped.');
}
};

免责声明:我刚开始学习 Node/ts!这对我有用,但由于某些原因可能是错误的。

关于unzip - 如何使用 yauzl 解压缩到文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63932027/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com