提问者:小点点

错误:绝对路径://文件名/正在解压缩量角器节点JS中的文件夹


我在不同的网站尝试了很多方法来解压缩下载的压缩文件夹,发现下面的方法是最简单的。但是,我遇到了下面的问题。请帮助我解决这个问题:

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/

共1个答案

匿名用户

解析的路径应相对于正在执行代码的目录的路径。

替换

让source=‘。。/。。/downloads/sample.zip

让目标=‘。。/。。/下载

让sP=path.resolve(源);

让dP=path.resolve(目的地);