我想在其中创建一个zip
文件和新的folder
。
我创建了一个zip文件但无法创建文件夹。
这是我的node.js
代码;
var archiver = require('archiver');
var zip = archiver('zip');
for(var i=0; i < files.length; i++){
zip.append(new Buffer(files[i].data.buffer), { name: files[i].name } );
}
例如,我想将文件夹创建为/first/second
并在其中添加文件。
.zip
first(folder)
second(folder)
file
我该怎么做?
答案 0 :(得分:1)
实际上,我只是通过编辑以下行中的名称字段来实现它非常简单;
zip.append(new Buffer(files[i].data.buffer), { name: "/folderName/" + files[i].name } );
作为
/folderName/
您可以将{{1}}替换为您要创建的任何文件名。
答案 1 :(得分:0)
https://www.npmjs.com/package/mkdirp
创建文件夹的节点模块