Skip to content

FKSI/easy-zip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

14 Commits

Repository files navigation

Easy zip is extend from jszip,and run in the node.

Installation

$ npm install easy-zip 

Examples

varEasyZip=require('easy-zip').EasyZip;varzip=newEasyZip();//add textzip.file('hello.txt','Hello World!');zip.writeToFile('text.zip');//write zip data to disk//add foldervarzip2=newEasyZip();varjsFolder=zip2.folder('js');jsFolder.file('hello.js','alert("hello world")');zip2.writeToFile('folder.zip');//add filevarzip3=newEasyZip();zip3.addFile('main.js','easyzip.js',function(){zip3.writeToFile('file.zip');});//batch add filesvarfiles=[{source : 'easyzip.js',target:'easyzip.js'},{target : 'img'},//if source is null,means make a folder{source : 'jszip.js',target:'lib/tmp.js'}];varzip4=newEasyZip();zip4.batchAdd(files,function(){zip4.writeToFile('batchadd.zip');});//zip a foldervarzip5=newEasyZip();zip5.zipFolder('../easy-zip',function(){zip5.writeToFile('folderall.zip');});//zip a folder and change folder destination namevarzip6=newEasyZip();zip6.zipFolder('../easy-zip',function(){zip6.writeToFile('folderall.zip');},{rootFolder: 'easy-zip6'});//write data to http.Response//zip.writeToResponse(response,'attachment.zip');//write to file sync//zip.writeToFileSycn(filePath);

License

BSD

About

Easy zip is extend from jszip,and run in node.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript100.0%