feature(rest) create recursive dir

This commit is contained in:
coderaiser 2014-02-11 09:22:37 -05:00
parent 42f652e258
commit e3b0db07e9

View file

@ -24,14 +24,18 @@
dir = main.dir,
diff = main.diff,
time = main.time,
fse = main.require('fs-extra'),
JSONDIR = main.JSONDIR,
OK = 200,
sendError = main.sendError,
sendResponse= main.sendResponse,
Header = main.generateHeaders({
name:'api.json'
});
}),
fse = main.require('fs-extra') || {
remove: fs.rmdir.bind(fs),
mkdirs: fs.mkdir.bind(fs)
};
/**
* rest interface
@ -148,7 +152,7 @@
case 'PUT':
if (lQuery === 'dir')
fs.mkdir(p.name, function(pError) {
fse.mkdirs(p.name, function(pError) {
checkSendError(pError, params, function() {
sendMsg(params, 'make dir', p.name);
});
@ -228,7 +232,7 @@
function onDelete(params, query, callback) {
var rmFile = fs.unlink.bind(fs),
rmDir = fse && fse.remove.bind(fse) || fs.rmdir.bind(fs),
rmDir = fse.remove.bind(fse),
p = params;
if (query === 'dir')