定义:fs.appendFile(filename, data[, options], callback)
参数:
filename:{String}
data:{String | Buffer}
options:{Object}
encoding {String | Null} 默认 = ‘utf8’
mode {Number} 默认 = 438 (aka 0666 in Octal)
flag {String} 默认 = ‘a’
callback {Function}
//给文件添加数据
fs.appendFile('../lianxi/child_process.js', '异步添加的字符串或buffer', {
encoding:'utf8',
mode:438,
flag:'a'
}, function(err){
});注意:异步的给文件添加数据,如果文件不存在,就会创建一个文件。
删除文件(fs.unlink)
定义:fs.unlink(path, callback)
var fs = require('fs');
fs.unlink('./t/index.html',function (err) {
if(err) throw err;
console.log('成功')
})创建文件(fs.open)
定义:fs.open(path, flags[, mode], callback)
也可以使用fs.open创建文件。
fs.open("test.txt", "w",function (err) {
});删除文件夹(fs.rmdir)
定义:fs.rmdir(path, callback)
fs.rmdir('./t/a',function (err) {
if(err) throw err;
console.log('成功')
})创建文件夹(fs.mkdir)
定义:fs.mkdir(path[, mode], callback)
参数:mode 默认是 to 0777.
fs.mkdir('./t/a',0777,function (err) {
if(err) throw err;
console.log('成功')
})文件监听(fs.watch fs.watchFile)
定义:fs.watch(filename[, options][, listener])
定义:fs.watchFile(filename[, options], listener)
fs.watch('test.js', function (event, filename) {
});
fs.watchFile('test.js', function(curr, prev){
});flags
| Flag | 描述 |
|---|---|
| r |









