Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Read directory content with file attributes: size, date, owner, mode

License

Notifications You must be signed in to change notification settings

coderaiser/readify

Repository files navigation

Read directory content with file attributes: size, date, owner, mode and type.

Install

With npm:

npm i readify

API

readify(dir [, options, ])

  • dir - path of a directory
  • options - object can contain:
    • type - type of result, could be "raw"
    • sort - sort by: name, size, date
    • order - "asc" or "desc" for ascending and descending order (default: "asc")

Examples

const readify = require('readify');
const tryToCatch = require('try-to-catch');
const [error, data] = await tryToCatch(readify, '/');
console.log(data);
// output
({
 path: '/',
 files: [{
 name: 'readify.js',
 size: '4.22kb',
 date: '20.02.2016',
 owner: 'coderaiser',
 mode: 'rw- rw- r--',
 type: 'file',
 }],
});
readify('/', {
 type: 'raw',
}).then(console.log);
// output
({
 path: '/',
 files: [{
 name: 'readify.js',
 size: 4735,
 date: '2016-11-21T13:37:55.275Z',
 owner: 1000,
 mode: 33_204,
 type: 'file',
 }],
});
readify('/', {
 type: 'raw',
 sort: 'size',
 order: 'desc',
}).then(console.log);
// output
({
 path: '/',
 files: [{
 name: 'readify.js',
 size: 4735,
 date: '2016-11-21T13:37:55.275Z',
 owner: 1000,
 mode: 33_204,
 type: 'file',
 }],
});

License

MIT

About

Read directory content with file attributes: size, date, owner, mode

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

AltStyle によって変換されたページ (->オリジナル) /