2017-07-24 3 views
1

So sieht meine Projektstruktur wie:Knoten zip-Ordner Pfad Fehler

Wurzel

  • app.js
  • node_modules
  • package.json
  • Tabellen

Ich möchte das Zip-Folder-Modul verwenden, um den Inhalt des f zu komprimieren ältere Tabellen Der Code vorgesehen ist:

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

Mein Code ist:

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

, weil ich den Reißverschluss im Stammordner gespeichert werden soll. Allerdings bekomme ich folgenden Fehler:

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

Ich glaube, das hat etwas mit Wegen zu tun, aber bin mir nicht sicher, wie es weitergeht.

Antwort

0

Sie haben den Namen der ZIP-Datei vergessen. Der Arbeitscode sieht folgendermaßen aus:

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

PS Willkommen bei Stack Overflow!