0.0.20 • Published 3 years ago
fastfile v0.0.20
fastfile
fastfile is a package to read/write binary files with a transparent cache.
This library maintains a read and write cache that allows to write asynchronously improving the speed of the reads and writes of big files.
Usage
npm install fastfile
const fastFile = require("fastfile");
async function writeFile() {
const f = await fastFile.createOverride("pattern.bin");
const buff = Buffer.from("0001020304050607", "hex");
for (let i=0; i<1000; i++) {
await f.write(buff, i*8);
}
await f.close();
}
async function readFile() {
const f = await fastFile.readExisting("pattern.bin");
const buff = await f.read(16, 8);
await f.close();
return buff;
}
writeFile().then( () => {
readFile().then( (buff) => {
console.log(buff.toString("hex"));
});
});
License
fastfile is part of the iden3 project copyright 2018 0KIMS association and published with GPL-3 license. Please check the COPYING file for more details.
0.0.20
3 years ago
0.0.19
4 years ago
0.0.18
4 years ago
0.0.17
4 years ago
0.0.16
4 years ago
0.0.15
4 years ago
0.0.14
4 years ago
0.0.13
4 years ago
0.0.12
4 years ago
0.0.11
4 years ago
0.0.10
4 years ago
0.0.9
4 years ago
0.0.8
4 years ago
0.0.7
4 years ago
0.0.6
4 years ago
0.0.5
4 years ago
0.0.4
4 years ago
0.0.3
4 years ago
0.0.2
4 years ago
0.0.1
5 years ago