options – 该参数是一个对象,包含 {encoding, mode, flag}。默认编码为 utf8, 模式为 0666 , flag 为 ‘w’
callback – 回调函数,回调函数只包含错误信息参数(err),在写入失败时返回。
var fs = require('fs');var filename = '1.txt';
fs.appendFile(filename,' world',function(err){
console.log(err);//null
})
fs.appendFileSync(file, data[, options])
fs.appendFile()的同步版本。返回undefined
var fs = require('fs');var filename = '1.txt';
fs.appendFileSync(filename,' lalala');
3、读取文件
fs.readFile(file[, options], callback)
参数如下
file – 文件名或文件描述符
options – 该参数是一个对象,包含 {encoding, flag}。默认编码为null,即如果字符编码未指定,则返回原始的 buffer;flag默认为’r’
callback – 回调函数,回调有两个参数 (err, data),其中data是文件的内容(buffer对象),err是错误信息参数,在写入失败时返回
var fs = require('fs');
var filename = '1.txt';
fs.readFile(filename,function(err,data){
if(err){
console.log('文件读取失败');
}else{
console.log(data);//<Buffer 61 62 63 20 77 6f 72 6c 64 20 6c 61 6c 61 6c 61>
console.log(data.toString());//'abc world lalala'
}
});fs.readFileSync(file[, options])
fs.readFile的同步版本。返回file的内容
如果指定了encoding选项,则该函数返回一个字符串,否则返回一个buffer
var fs = require('fs');
var filename = '1.txt';
var result = fs.readFileSync(filename);
console.log(result);//<Buffer 61 62 63 20 77 6f 72 6c 64 20 6c 61 6c 61 6c 61>
console.log(result.toString());'abc world lalala'4、删除文件
fs.unlink(path, callback)
参数如下:
path – 文件路径。
callback – 回调函数,没有参数。
var fs = require('fs');
var filename = '1.txt';
fs.unlink(filename, function(err) {
if (err) {
return console.log('删除失败');
}
console.log("删除成功");
});fs.unlinkSync(path)
fs.unlink(path, callback)的同步版本,返回值为undefined
var fs = require('fs');var filename = '1.txt';
fs.unlink(filename);
5、重命名
fs.rename(oldPath, newPath, callback)
参数如下:
oldPath <String> | <Buffer>
newPath <String> | <Buffer>









