मुझे Node.js. का उपयोग करके पूरी निर्देशिका को ज़िप करने की आवश्यकता है मैं वर्तमान में नोड-ज़िप का उपयोग कर रहा हूं और हर बार जब यह प्रक्रिया चलती है तो एक अमान्य ज़िप फ़ाइल उत्पन्न होती है (जैसा कि आप इस गितुब मुद्दे से देख सकते हैं )।
क्या कोई अन्य, बेहतर, Node.js विकल्प है जो मुझे एक निर्देशिका को ज़िप करने की अनुमति देगा?
संपादित करें: मैं अभिलेखागार का उपयोग कर समाप्त हुआ
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);
};
मापदंडों के लिए नमूना मूल्य:
dir = /tmp/jsd-<randomstring>/
name = <randomstring>
अद्यतन: मेरे द्वारा उपयोग किए जाने वाले कार्यान्वयन के बारे में पूछने वालों के लिए, यहाँ मेरे डाउनलोडर का लिंक दिया गया है :