rmdir-recursive
Version:
Recursively rmdir, like `rmdir -r` and yieldable/thunkified for `co`
24 lines (18 loc) • 597 B
JavaScript
// require dependencies
;
try {
var rmdirRecursiveSync = require('../lib/rmdir-recursive').sync;
} catch (err) {
var rmdirRecursiveSync = require('rmdir-recursive').sync;
}
var fs = require('fs');
try { fs.mkdirSync('/tmp'); } catch (err) { /* ignore */ }
try { fs.mkdirSync('/tmp/deep'); } catch (err) { /* ignore */ }
try { fs.mkdirSync('/tmp/deep/more'); } catch (err) { /* ignore */ }
var dir = '/tmp/deep';
try {
rmdirRecursiveSync(dir);
console.log(dir + ' removed');
} catch (err) {
console.log(dir + ' cant removed with status ' + err);
}