The JavaScript Database, for Node.js, nw.js, electron and the browser
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
nedb/lib/customUtils.js

23 lines
430 B

var fs = require('fs')
;
/**
* Check if directory exists and create it on the fly if it is not the case
* TODO: make recursive
*/
function ensureDirectoryExists (dir, cb) {
var callback = cb || function () {};
fs.exists(dir, function (exists) {
if (exists) {
return callback();
} else {
fs.mkdir(dir, '0777', callback);
}
});
}
module.exports.ensureDirectoryExists = ensureDirectoryExists;