/**
* 打开文件
* path:要打开文件路径
* flags:打开文件要做的操作类型, r 只读的, w 可写的
* mode:设置文件的操作权限,一般不传、
* callback: 回调函数,结果通过回调函数的参数返回,有两个参数
* err, 错误对象
* fd, 文件描述符
*/
fs.open(path, flags[, mode],callback)
/**
* 向文件写入内容
* fd:文件描述符
* string: 要写入的内容
* position:写入的位置
* encoding:写入的编码,默认utf-8
*/
fs.writeSync(fd, string[, position[, encoding]], callback)
/**
* 保存并关闭文件
* fd:要关闭的文件的描述符
*/
fs.closeSync(fd, callback);
例子
var fs = require('fs');
fs.open('test2.txt', 'w', function (err, fd) {
// 判断是否出错
if(!err) {
fs.write(fd, "这是异步写入的内容。", function (err) {
if(!err) {
console.log("写入成功。");
}
// 关闭文件
fs.close(fd, function (err) {
console.log("文件已关闭。");
});
});
} else {
console.log(err);
}
});