function copy(source,target){
const BUFFER_SIZE = 3
let read_position =0;
fs.open(source,'r',(err,rfd)=>{
fs.open(target,'w',(err,wfd)=>{
let buffer = Buffer.from(BUFFER_SIZE);
function next(){
fs.read(rfd,buffer,0,BUFFER_SIZE,read_position,(err,byteRead)=>{
read_position +=BUFFER_SIZE;
if(byteRead>0){
fs.write(wfd,buffer,0,byteRead,null,()=>{
next()
})
}else{
fs.close(rfd,()=>{});
fs.fsync(wfd,()=>{});
}
})
}
})
})
}
node 文件内容拷贝
最新推荐文章于 2024-03-18 21:11:48 发布