Node JS复制文件

/**
 * Created by Administrator on 2019/11/6.
 *指尖敲打着世界 ----一个阳光而又不失帅气的少年!!!.
 */
var fs=require("fs");
/**
 * 方法1:普通读取和写入
 */
fs.writeFileSync("D:/app/data/1.json",fs.readFileSync("D:/app/data/other/1.json"));
fs.writeFileSync("D:/app/data/temp/gn_image_0.jpg",fs.readFileSync("D:/app/data/other/gn_image_0.jpg"));
fs.writeFileSync("D:/app/data/temp/gn_image_1.jpg",fs.readFileSync("D:/app/data/other/gn_image_1.jpg"));

/**
 * 方法2:管道流方式读取和写入
 * 管道流
 */
//创建一个读取流
var  readStream=fs.createReadStream("D:/app/data/other/1.json");//被复制文件
//创建一个写入流
var  writeStream=fs.createWriteStream("D:/app/data/1.json");//复制到的目标位置及文件
//读取流的内容通过管道流写入到输出流
readStream.pipe(writeStream);

上面的第二种方式比较适合读取大文件

猜你喜欢

转载自www.cnblogs.com/luzhanshi/p/11804794.html