NODEJS[08]:fs模块_文件复制练习
·
Yin灏
第一种方式
const process = require("process");
let data = fs.readFileSync("../video.mp4");
fs.writeFileSync("../video-2.mp4", data);
// 计算使用内存量大小
console.log(process.memoryUsage()); // 查看 rss
第二种方式
const process = require("process");
// 创建读取流
const rs = fs.createReadStream("../video.mp4");
// 创建写入流
const ws = fs.createWriteStream("../video-3.mp4");
rs.on("data", (chunk) => {
// 每读取一点就写入一点
ws.write(chunk);
});
rs.on("end", () => {
// 计算使用内存量大小
// 内存占用量更小
console.log(process.memoryUsage()); // 查看 rss
});
// 简便写法
/*
rs.pipe(ws);
*/