mmu*_*478 3 javascript directory zip archive node.js
我想创建一个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 } );
}
Run Code Online (Sandbox Code Playgroud)
例如,我想创建文件夹/first/second并在其中添加文件。
.zip
first(folder)
second(folder)
file
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
实际上,我只是意识到通过编辑以下行中的名称字段非常简单;
zip.append(new Buffer(files[i].data.buffer), { name: files[i].name } );
Run Code Online (Sandbox Code Playgroud)
作为
zip.append(new Buffer(files[i].data.buffer), { name: "/folderName/" + files[i].name } );
Run Code Online (Sandbox Code Playgroud)
您可以替换/folderName/为您想要创建的任何文件名。
| 归档时间: |
|
| 查看次数: |
2253 次 |
| 最近记录: |