节点zip-folder路径错误

时间:2017-07-24 13:54:37

标签: node.js path zip

所以我的项目结构如下:

  • app.js
  • node_modules
  • 的package.json
  • 电子表格

我想使用zip-folder模块压缩文件夹电子表格的内容。提供的代码是:

var zipFolder = require('zip-folder');

zipFolder('/path/to/the/folder', '/path/to/archive.zip', function(err) {
    if(err) {
        console.log('oh no!', err);
    } else {
        console.log('EXCELLENT');
    }
});

我的代码是:

   zipFolder('./Spreadsheets/', './', function(err) {
     if (err) {
       console.log('oh no!', err);
     } else {
       console.log('EXCELLENT');
     }
   });

因为我想将zip保存在根文件夹中。但是我收到以下错误:

Error: EISDIR: illegal operation on a directory, open './'
at Error (native)

我认为这与路径有关,但我不确定如何继续。

1 个答案:

答案 0 :(得分:0)

您错过了zip文件名。工作代码如下所示:

 zipFolder('./Spreadsheets/', './Spreadsheets.zip', function(err) {
     if (err) {
       console.log('oh no!', err);
     } else {
       console.log('EXCELLENT');
     }
   });

PS欢迎使用Stack Overflow!