How to copy a file in Node.js?
Example
+ /old
|- image.png
+ /new
I want to copy image1.png from \'old\' to \'new\' directory.
newFile.once('open', function(fd){
require('util').pump(oldFile, newFile);
});
The preferred way currently:
oldFile.pipe(newFile);
fs.rename( './old/image1.png', './new/image2.png', function(err){
if(err) console.log(err);
console.log("moved");
});
If you want to do this job syncronously, just read and then write the file directly:
var copyFileSync = function(srcFile, destFile, encoding) {
var content = fs.readFileSync(srcFile, encoding);
fs.writeFileSync(destFile, content, encoding);
}
Of course, error handling and stuff is always a good idea!