J'ai besoin de compresser 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 non valide (comme vous pouvez le voir dans ce problème Github ).
Existe-t-il une autre option, meilleure, Node.js qui me permettra de compresser un répertoire?
EDIT: j'ai fini par utiliser l' 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);
};
exemple de valeur pour les paramètres:
dir = /tmp/jsd-<randomstring>/
name = <randomstring>
MISE À JOUR: Pour ceux qui posent des questions sur l'implémentation que j'ai utilisée, voici un lien vers mon téléchargeur :