Javascript Automation For Files Move Into Another Folder
I have a folder in my server which contains some files. These are automated that means everyday we get new files automatically which will overwrite the old ones. So want to take a
Solution 1:
You can try this code:
var fs = require('fs');
var path = require('path');
functiondateFormat(){
var date = new Date();
var year = (date.getFullYear() + '').slice(2);
var month = (date.getMonth() + 1) < 10 ? '0' + (date.getMonth() + 1) : (date.getMonth() + 1);
var day = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();
return year+month+day;
}
functionmoveAndRename(sourceDir, destDir){
fs.readdir(sourceDir, function(err, files){
if(err)
return err;
else {
files.forEach(function(file){
var dotIndex = file.lastIndexOf(".");
var name = file.slice(0, dotIndex);
var newName = (name + dateFormat()) + path.extname(file);
var read = fs.createReadStream(path.join(sourceDir, file));
var write = fs.createWriteStream(path.join(destDir, newName));
read.pipe(write);
});
}
});
}
moveAndRename("/home/webapps/project1/folder1",
"/home/webapps/project1/folder2")
You can use this npm lib: https://github.com/ncb000gt/node-cron, to do some job autominate.
Post a Comment for "Javascript Automation For Files Move Into Another Folder"