read-files-promise
v1.1.1
Published
Promise to read multiple files
Downloads
67
Maintainers
Readme
read-files-promise
Promise to read multiple files
const readFiles = require('read-files-promise');
readFiles([
'path/to/file0', // 'apple'
'path/to/file1', // 'orange'
], {encoding: 'utf8'})
.then(buffers => {
buffers; //=> ['apple', 'orange']
});
If you want to read a single file in the way of promise, use fs-readfile-promise.
Installation
npm install read-files-promise
API
const readFiles = require('read-files-promise');
readFiles(filenames [, options])
filenames: Array
of String
(file paths)
options: Object
or String
(same as fs.readFile's second argument)
Return: Object
(Promise)
It reads the files specified in its first argument.
When it finish reading all the files, it will be fulfilled with an array of the contents as its first argument. The order of the contents depends on the order of file paths.
When it fails to read at least one of the files, it will be rejected with an error as its first argument.
const readFiles = require('read-files-promise');
readFiles([
'path/to/file0' // 'a'
'path/to/file1' // 'b'
'path/to/file2' // 'c'
]).then(onFulfilled, onRejected);
function onFulfilled(buffers) {
buffers; //=> [<Buffer 61>, <Buffer 62>, <Buffer 63>]
};
function onRejected(err) {
console.log('Cannot read the file.');
};
License
Copyright (c) 2014 - 2015 Shinnosuke Watanabe
Licensed under the MIT License.