Recursively rmdir, like `rmdir -r` and yieldable/thunkified for `co`
npm install rmdir-recursivermdir-recursive
===============
rmdir-recursive is a function like rmdir -r.
This function is yieldable, thunkified, useful with co.
Installation
------------
``bash
`
$ npm install rmdir-recursive
`
Usage
-----
js
`
var rmdirRecursive = require('rmdir-recursive');
co
$3
#### dir - directory path name
#### [callback] - {optional} function callback(err)
#### retuns - thunk for
`
$3
#### dir - directory path name
Examples
--------
$3
js
`
// require dependencies
var co = require('co');
var rmdirRecursive = require('rmdir-recursive');
// co generator
co(function *() {
var dir = '/tmp/deep';
try {
yield rmdirRecursive(dir);
console.log(dir + ' removed');
} catch (err) {
console.log(dir + ' cant removed with status ' + err);
}
}).then(function () {});
`
$3
js
`
// require dependencies
var rmdirRecursive = require('rmdir-recursive');
var dir = '/tmp/deep';
rmdirRecursive(dir, function (err) {
if (err) {
console.log(dir + ' cant removed with status ' + err);
} else {
console.log(dir + ' removed');
}
});
`
$3
js
``
// require dependencies
var rmdirRecursiveSync = require('rmdir-recursive').sync;
var dir = '/tmp/deep';
try {
rmdirRecursiveSync(dir);
console.log(dir + ' removed');
} catch (err) {
console.log(dir + ' cant removed with status ' + err);
}
License
-------
MIT