node.js中的文件系统

文件打开操作

fs.open(path, flags[, mode], callback)

  • path: <string>|<Buffer>|<URL>
  • flags: <string>|<number>
  • mode: <integer> Default: 0o666
  • callback: Function(err, fd)

这是异步打开文件,同步打开文件可以用fs.openSync(path, flags[, mode]),返回一个表示文件描述符的整数。
flags的值可以是:

  • 'r': 以读取模式打开文件,如果文件不存在则发生异常
  • 'r+': 以读写模式打开文件,如果文件不存在则发生异常
  • 'w': 以写入模式打开文件,如果文件不存在会被创建,如果文件存在会被截断
  • 'wx': 类似于'w',但如果path存在,则失败。
  • 'w+': 以读写模式打开文件,如果文件不存在会被创建,如果文件存在会被截断
  • 'wx+': 类似于'w+',但如果path存在,则失败。

文件描述符:
flags为r时,文件描述符为3
flags为r+时,文件描述符为4
flags为w时,文件描述符为5
flags为wx时,文件描述符为6
flags为w+时,文件描述符为7
flags为wx+时,文件描述符为8

关于文件描述符可以写个程序看一下,node.js官方API没有说明。

猜你喜欢

转载自www.cnblogs.com/sunshine21/p/9818473.html