-
Notifications
You must be signed in to change notification settings - Fork 375
ADM ZIP Introduction
cthackers edited this page Feb 22, 2012
·
6 revisions
ADM-ZIP is a pure JavaScript implementation for zip data compression for NodeJS.
The library allows you to:
- decompress zip files directly to disk or in memory buffers
- compress files and store them to disk in .zip format or in compressed buffers
- update content of/add new/delete files from an existing .zip
There are no other nodeJS libraries that ADM-ZIP is dependent of
var Zip = require('adm-zip').Zip;
// reading archives
var file = new Zip("my_file.zip");
var zipEntries = file.getEntries(); // an array of ZipEntry records
zipEntries.forEach(function(entry) {
console.log(entry); // outputs zip entry information (name, time, isDirectory, size, compressedSize, crc, method, comment, flags, version, offset)
});
console.log(file.getFile("some_folder/my_file.txt").toString('utf8')); // outputs the content of some_folder/my_file.txt
For more detailed information please check out the other pages from the wiki.