J'ai besoin de zipper un répertoire entier en utilisant Node.js. J'utilise actuellement node-zip et, à chaque fois que le processus s'exécute, il génère un fichier ZIP invalide (comme vous pouvez le voir dans la section ce problème Github ).
Existe-t-il une autre option Node.js, meilleure, qui me permette de mettre un répertoire sous forme de ZIP ?
EDIT : J'ai fini par utiliser archiveur
writeZip = function(dir,name) {
var zip = new JSZip(),
code = zip.folder(dir),
output = zip.generate(),
filename = ['jsd-',name,'.zip'].join('');
fs.writeFileSync(baseDir + filename, output);
console.log('creating ' + filename);
};
valeur d'échantillon pour les paramètres :
dir = /tmp/jsd-<randomstring>/
name = <randomstring>
UPDATE : Pour ceux qui s'interrogent sur la mise en œuvre que j'ai utilisée, Voici un lien vers mon téléchargeur :