Skip to content

Instantly share code, notes, and snippets.

@johanfriis
Created April 8, 2013 16:02
Show Gist options
  • Save johanfriis/5337965 to your computer and use it in GitHub Desktop.
Save johanfriis/5337965 to your computer and use it in GitHub Desktop.
node recursive rmdir #snippet
var rmdirRecurseSync = function(dir) {
var list = fs.readdirSync(dir);
for(var i = 0; i < list.length; i++) {
var filename = path.join(dir, list[i]);
var stat = fs.statSync(filename);
if(stat.isDirectory()) {
// rmdir recursively
rmdirRecurseSync(filename);
} else {
// rm filename
fs.unlinkSync(filename);
}
}
// rmdir empty dir
fs.rmdirSync(dir);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment