node.js文件系统(fs模块)模块中的方法均有异步和同步版本,例如读取文件内容的函数有异步的fs.readFile和同步的fs.readFileSync();异步的方法函数最后一个参数为回调函数,
回调函数的第一个参数包含错误信息(error)
打开文件
fs.open(path,flags,mode,callback): 其中path是指文件的路径; flags是指文件打开的行为; mode是设置文件模式(权限),文件创建默认权限为0666(可读可写); callback是回调函数,带有两个参数;
flags参数如下:
r:以读取模式打开文件;如果文件不存在抛出异常;
r+: 以读写模式打开文件,如果文件不存在抛出异常;
rs: 以同步的方式读取文件;
rs+: 以同步的方式读取和写入文件;
w: 以写入模式打开文件,如果文件不存在则创建;
wx: 类似w,但是如果文件路径存在,则文件写入失败;
w+: 以读写模式打开文件,如果文件不存在则创建;
wx+: 类似w,但是如果文件路径存在,则文件读写失败;
a: 以追加模式打开文件,如果文件不存在则创建;
ax: 类似a,但是如果文件路径存在,则文件追加失败;
a+: 以读取追加模式打开文件,如果文件不存在则创建;
ax+: 类似a,但是如果文件路径存在,则文件读取追加失败;