【问题标题】:Node zip-folder Path error节点 zip 文件夹路径错误
【发布时间】:2017-07-24 13:54:37
【问题描述】:

所以我的项目结构如下:

  • 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)

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

【问题讨论】:

    标签: node.js path zip


    【解决方案1】:

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

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

    PS 欢迎来到 Stack Overflow!

    【讨论】:

      猜你喜欢
      • 2021-08-09
      • 1970-01-01
      • 2020-03-01
      • 2012-04-06
      • 2012-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多