首页 Node.js核心模块手册

参数说明


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("写入失败");
});