lambda-mean-generator
Version:
A lightweight package designed to quickly scaffold a SEAN or MEAN-stack application.
23 lines (18 loc) • 486 B
JavaScript
var fs=require('fs');
//// SYNCHRONOUS file copy function
function copyFileSync(srcFile, destFile) {
BUF_LENGTH = 64*1024;
buff = new Buffer(BUF_LENGTH);
fdr = fs.openSync(srcFile, 'r');
fdw = fs.openSync(destFile, 'w');
bytesRead = 1;
pos = 0;
while(bytesRead > 0) {
bytesRead = fs.readSync(fdr, buff, 0, BUF_LENGTH, pos);
fs.writeSync(fdw,buff,0,bytesRead);
pos += bytesRead;
};
fs.closeSync(fdr);
fs.closeSync(fdw);
}
module.exports=copyFileSync;