首页 Node.js核心模块手册

参数说明


openSync(filename, flag, mode)
filename      文件路径
flag          读写方式(参考 flag表)
mode          可选,文件读写权限(参考 mode表),默认:0666

返回值:文件ID

示例


var fs = require("fs");
var buf1 = Buffer.from("liboke.cn");  //写入文本缓存
var buf2 = Buffer.alloc(10);          //读取保存缓存
var fd;

try{
  var fd = fs.openSync("./text.txt", "w+");  //打开文件
  var wlen = fs.writeSync(fd, buf1, 0, buf1.length, 0);  //写入 buf1 内容到文件

  fs.fsyncSync(fd);  //等待 writeSync() 写入完成,同步下这个人感没必要
  var rlen = fs.readSync(fd, buf2, 0, buf2.length, 0);  //读取文件内容到 buf2
  console.log(buf2.toString());

}catch(e){
  if(fd) fs.close(fd);  //如果文件已打开,则关闭
  console.log("操作文件失败");
}