NodeJs的fs读写删除移动监听

2020-06-17 06:04:29易采站长站整理

定义: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