使用归档器来压缩批量文件夹

时间:2015-08-07 11:45:34

标签: javascript zip

我正在尝试压缩批量文件夹,因此我使用的是归档文件

  

https://www.npmjs.com/package/archiver

     

srcpath:包含folder1,folder2,folder3等。

     

destpath:是我应该拥有所有拉链的路径

所以我的代码是:

             fs.readdirSync(srcpath).filter(function (direc) {

                var output = file_system.createWriteStream(destpath + direc + '.zip');
                var archive = archiver('zip');

                output.on('close', function () {
                   console.log(ok);
                });

                archive.on('error', function (err) {
                    throw err;
                });

                archive.pipe(output);
                archive.bulk([
                    {expand: true, cwd:srcpath+direc, src: ['**'], dest: ''}
                ]);
                archive.finalize();


            });
  

这段代码的结果是:我需要在正确的目的地命名正确名称的所有拉链,但是空!

任何人都可以帮助我 感谢

1 个答案:

答案 0 :(得分:0)

此代码已经运行, 错误在于设定路径 干杯