参数说明
createReadStream(path, options) path 文件路径 options{ 可选,对象数组 flag 读写方式,默认:r(参考 flag表) encoding 编码格式,默认:null(参考 encoding表) autoClose 读取结束是否关闭文件 true 默认,读取结束、产生错误 时自动关闭文件 false 不关闭,必须使用close()、closeSync()关闭 start 读取开始位置(单位字节) end 读取结束位置(单位字节) } 返回值:对象,读数据流 相关事件及对象方法参考:stream
示例
var fs = require("fs");
var crs = fs.createReadStream("./liboke/a.txt");
var cws = fs.createWriteStream("./liboke/b.txt");
crs.on("data", function(data){ //绑定data事件,读取 a.txt
cws.write(data); //写入 b.txt
console.log("读取 a.txt 数据 写入 b.txt 结束");
});
crs.on("error", function(){ //绑定,读取错误error事件
console.log("读取失败");
});
cws.on("error", function(){ //绑定,写入错误error事件
console.log("写入失败");
});