Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Higher level filesystem utilities for Node.js
JavaScript
branch: master
Failed to load latest commit information.
tests
.gitignore
.npmignore
.travis.yml
Makefile
README.md
index.js
license.txt
package.json

README.md

Higher level filesystem utilities

Build Status

Usage

// import augmented 'fs' module
var Fs = require('meta-fs')

// print everything under /etc
Fs.find('/etc', {
  match_fn: function (path, stat, depth, cb) {
    console.log('FOUND', path)
    // you can stop walking by passing an error to `cb`
    cb(depth > 3 and true or nil)
  }
}, function (err) {
  console.log('DONE', err)
})


// remove /home/foo completely
Fs.remove('/home/foo', console.log)


// make nested directories
Fs.mkdir_p('/home/foo/bar/baz', console.log)


// copy source file/directory
Fs.copy('/home/foo/bar/baz', '/tmp/wow', console.log)


// make symlink
Fs.link('/etc/passwd', '/tmp/passes', console.log)

License

MIT

Something went wrong with that request. Please try again.