删除文件(异步)
//data.txt和该js文件在同一级目录下
const fs = require(‘fs‘);
fs.unlink(‘data.txt‘,function(err){
if(err){
console.log(err);
return;
}
console.log(‘文件删除成功‘);
})
删除文件(同步)
//data.txt和该js文件在同一级目录下
const fs = require(‘fs‘);
fs.unlinkSync(‘data.txt‘);
console.log(‘文件删除成功‘);
修改文件名称或路径
const fs = require(‘fs‘);
fs.rename(‘aaa.txt‘,‘b.txt‘,function(err){
if(err){
console.log(err);
return;
}
console.log(‘文件修改成功‘);
})
读取文件信息(不是文件内容)
const fs = require(‘fs‘);
fs.stat(‘b.txt‘,function(err,stats){
if(err){
console.log(err);
return;
}
console.log(‘stats:‘+JSON.stringify(stats));
})
读取文件内容
const fs = require(‘fs‘);
fs.readFile(‘b.txt‘,{flag:‘r+‘,encoding:‘utf8‘},function(err,data){
if(err){
console.log(err);
return;
}
console.log(data);
})
写入文件内容
const fs = require(‘fs‘);
var data = ‘这是新的写入内容‘;
fs.writeFile(‘b.txt‘,data, {flag: ‘a‘}, function (err) {
if(err) {
console.error(err);
return;
}
console.log(‘写入成功‘);
});