extfs

0.0.7 • Public • Published

Extension for Node.js fs module

Table of Contents:

getDirs(path, cb)

Get all directories from a path

Example:

var fs = require('extfs');
 
fs.getDirs('/home/myFolder', function (err, dirs) {
 if (err) {
   throw err;
 }
 console.log(dirs); // Array of directories
});

getDirsSync(path)

(Synchronously) Get all directories from a path

Example:

var fs = require('extfs');
 
var dirs = fs.getDirsSync('/home/myFolder');
console.log(dirs); // Array of directories

isEmpty(path, cb)

Check if a file or directory is empty. A file is empty if not exists or not have any content. A directory is empty if not exists or not have any file inside.

Example:

var fs = require('extfs');
 
fs.isEmpty('/home/myFolder', function (empty) {
  console.log(empty);
});

isEmptySync(path)

(Synchronously) Check if a file or directory is empty. A file is empty if not exists or not have any content. A directory is empty if not exists or not have any file inside.

Example:

var fs = require('extfs');
 
var empty = fs.isEmptySync('/home/myFolder');
console.log(empty);

remove(path, cb)

Remove a path or array of paths. A path can be a file or directory. If a directory is not empty, also removes its content.

Example:

var fs = require('extfs');
 
fs.remove('/home/folder');
fs.remove([ '/home/folder1', '/hole/folder2', '/home/folder3' ]);

removeSync(path, cb)

(Synchronously) Remove a path or array of paths. A path can be a file or directory. If a directory is not empty, also removes its content.

Example:

var fs = require('extfs');
 
fs.removeSync('/home/folder', function (err) {
  console.log('Folder removed');
});
fs.remove([ '/home/folder1', '/hole/folder2', '/home/folder3' ], function (err) {
  console.log('Folders removed');
});

Package Sidebar

Install

npm i extfs

Weekly Downloads

1,275

Version

0.0.7

License

none

Last publish

Collaborators

  • marianopardo