我正在使用node-archiver将其中包含照片的文件夹“导出”存档。
一切正常,但是在存档中,我得到了“要约”文件夹,照片在此文件夹中。
我希望有一个“扁平” .zip文件,所以当我解压缩我的.zip文件时,它将解压缩没有该“要约”文件夹的照片。
我的代码:
const folderPath = '/export/.';
const output = fs.createWriteStream('test/offers.zip');
const archive = archiver('zip');
archive.pipe(output);
archive.directory(folderPath, false);
archive.finalize();
打开包装后我会得到什么:
我想要得到什么:
我该如何实现?
关于, 吉米
答案 0 :(得分:0)
您只需通过options属性设置前缀。 像这样
archive.directory(folderPath, false, { prefix: 'your destination folder' });
关于, 卢卡斯