@fparchive/multi-zip-reader
v1.0.5
Published
NodeJS library designed for fast access to arbitrary files across an arbitrary number of read only zip files. Supports reading back files as streams or into a returned buffer.
Readme
Multi Zip Reader
NodeJS library designed for fast access to arbitrary files across an arbitrary number of read only zip files. Supports reading back files as streams or into a returned buffer.
Supports:
- Zip64 files (>4GB)
- Store and Deflate compression
- Reading files into buffers or streams
Example
import { MultiZipReader } from '@fparchive/multi-zip-reader';
async function run() {
// Loads all .zip files in the current directory
const reader = new MultiZipReader();
await reader.loadDirectory('./');
// Read file back as a buffer
const fileData = await reader.readFile("image.png")
// Read file back as stream
const stream = await reader.readFileStream("image.png");
// No stream is an empty file, no content
if (stream === null) {
}
}