node.js中的fs.openSync方法使用说明

  方法说明:

  同步版的 fs.open() 。

  语法:

  

复制代码 代码如下:

  fs.openSync(path, flags, [mode])

  由于该方法属于fs模块,使用前需要引入fs模块(var fs= require(“fs”) )

  接收参数:

  path     文件路径

  flags     可以是以下的值

  

复制代码 代码如下:

  'r' -   以读取模式打开文件。

  'r+' - 以读写模式打开文件。

  'rs' - 使用同步模式打开并读取文件。指示操作系统忽略本地文件系统缓存。

  'rs+' - 以同步的方式打开,读取 并 写入文件。

  'w' - 以读取模式打开文件,如果文件不存在则创建

  'wx' - 和 ' w ' 模式一样,如果文件存在则返回失败

  'w+' - 以读写模式打开文件,如果文件不存在则创建

  'wx+' - 和 ' w+ ' 模式一样,如果文件存在则返回失败

  'a' - 以追加模式打开文件,如果文件不存在则创建

  'ax' - 和 ' a ' 模式一样,如果文件存在则返回失败

  'a+' - 以读取追加模式打开文件,如果文件不存在则创建

  'ax+' - 和 ' a+ ' 模式一样,如果文件存在则返回失败

  mode    用于创建文件时给文件制定权限,默认0666

  源码:

  

复制代码 代码如下:

  fs.openSync = function(path, flags, mode) {

  mode = modeNum(mode, 438 /*=0666*/);

  nullCheck(path);

  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);

  };