我在不同的网站尝试了很多方法来解压缩下载的压缩文件夹,发现下面的方法是最简单的。但是,我遇到了下面的问题。请帮助我解决这个问题:
const extract = require('extract-zip');
const path = require('path');
unzip=async function(){
let source = "Downloads/sample.zip";
let destination = "Downloads/";
let sP = path.resolve(source);
console.log("Source path : " +sP);
let dP = path.resolve(destination);
console.log("Destination path : " +dP);
await extract(sP, { dir: dP });
console.log('Extraction complete');
}
输出:
Source path : /Users/myName/Documents/framework/Downloads/sample.zip
Destination path :/Users/myName/Documents/framework/Downloads
.
.
Error: absolute path://sample/
解析的路径应相对于正在执行代码的目录的路径。
替换
让source=‘。。/。。/downloads/sample.zip
让目标=‘。。/。。/下载
让sP=path.resolve(源);
让dP=path.resolve(目的地);