jayvfs
Version:
virtual file system in node-js
27 lines (23 loc) • 633 B
JavaScript
const jvfs = require('../jvfs');
/*
*/
let mv = function(tarNode) {
let argument = tarNode.split(' ');
let dest = argument[0];
let target = argument[1];
if (!dest) {
return Error('mv: missing file operand');
}
if (!target) {
return Error('mv: missing destination file operand after ' + dest);
}
try {
let file = jvfs.getFile(dest);
// TODO add deep object copy
// TODO add inode methods
return jvfs.createFile(tarNode);
} catch (e) {
return 'touch: could not create file \'' + tarNode + '\': ' + e.message;
}
};
module.exports = mv;