jayvfs
Version:
virtual file system in node-js
24 lines (21 loc) • 612 B
JavaScript
const jvfs = require('../jvfs');
/*
Returns empty string if command executes.
Throws missing directory exception.
*/
let rmdir = function(paramDir) {
if (paramDir === '/') {
throw Error('rmdir: cannot delete root directory!');
} else if (paramDir === '.') {
return 'rmdir: failed to remove \'.\': Invalid argument';
} else if (!paramDir) {
return 'rmdir: missing operand';
}
try {
jvfs.deleteDir(paramDir);
return '';
} catch (e) {
return 'rmdir: failed to remove \'' + paramDir + '\': ' + e.message;
}
};
module.exports = rmdir;