2017-07-24 149 views
1

所以我的項目結構是這樣的:節點ZIP文件夾路徑錯誤

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

我想使用zip文件夾模塊壓縮f的內容舊的電子表格。提供的代碼是:

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'); 
    } 
    }); 

,因爲我要保存在根文件夾的壓縮。不過,我得到以下錯誤:

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

我相信這事做與路徑,但我不知道如何着手。

回答

0

您錯過了zip文件名。工作的代碼如下所示:

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

PS歡迎堆棧溢出!