file-bytes
v2.0.3
Published
Get the file size of a file
Downloads
81
Maintainers
Readme
file-bytes
Get the file size of a file
Install
npm install --save file-bytes
Usage
const fileBytes = require('file-bytes');
fileBytes('README.md').then(size => {
console.log(`README.md is ${size} bytes`);
});
//=> "README.md" is 1806 bytes
// sync
console.log(`README.md is ${fileBytes.sync('README.md')} bytes`);
//=> "README.md" is 1806 bytes
API
fileBytes(filename)
Returns a promise for the filename's file size as a number
.
fileBytes.sync(filename)
Return's the filename's file size as a number
.
filename
Type: string
Examples
- Convert the output into human style using pretty-bytes
const fileBytes = require('file-bytes');
const prettyBytes = require('pretty-bytes');
console.log(prettyBytes(fileBytes.sync('example.txt')));
//=> 1.34 kB
- Get the file sizes of everything in the current repo with glob
const fileBytes = require('file-bytes');
const glob = require('glob');
glob('./*', (err, files) => {
// files is an array of filenames.
for (let file of files) {
const size = fileBytes.sync(file);
console.log(`"${file}" is ${size} bytes`);
}
});
//=> "README.md" is 1806 bytes
//=> "package.json" is 122 bytes
//=> "index.js" is 497 bytes
License
MIT © Dawson Botsford