2017-07-24 2 views
1

donc ma structure de projet ressemble:zip-dossier nœud erreur de chemin

racine

  • app.js
  • node_modules
  • package.json
  • Spreadsheets

Je veux utiliser le module zip-dossier pour compresser le contenu de la f feuilles de calcul plus anciennes. Le code fourni est:

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

Mon code est:

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

parce que je veux enregistrer le zip dans le dossier racine. Cependant, je reçois l'erreur suivante:

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

Je crois que cela a quelque chose à voir avec les chemins, mais je ne sais pas comment procéder.

Répondre

0

Vous avez manqué le nom du fichier zip. Le code de fonctionnement ressemble à ceci:

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

PS Bienvenue dans Stack Overflow!