文件打开操作
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存在,则失败。
文件描述符:写了几个程序发现返回的整数是从3开始的,当一个程序中有多个打开文件操作,整数会依次递增。