fs模块用于对系统文件及目录进行读写操作。
首先需要引入模板
const fs = require('fs');
1.fs.stat 检测是文件还是目录
fs.stat('./02.js', (err, data) => {
if (err) {
console.log(err);
return;
}
console.log(data);//查看有关信息
console.log(`文件:${data.isFile()}`)//检测是否是文件
console.log(`目录:${data.isDirectory()}`)//检测是否是文件夹
})
2.fs.mkdir 创建目录
fs.mkdir('./mk',(err) => {
if(err){
console.log("已存在");
return;
}
console.log("成功");
})
3.fs.writeFile 创建写入文件
fs.writeFile('./abc.json','{"name":"张志恒"}',(err,data) => {
if(err){
console.log(err);
return;
}
console.log("成功");
})
4. fs.appendFile 追加文件
fs.appendFile('./abc.json', '{"age":"18"}', (err) => {
if (err) {
console.log(err);
return;
}
console.log("成功");
})
5. fs.readFile读取文件
fs.readFile('./abc.json', (err, data) => {
if (err) {
console.log(err);
return;
}
console.log(data.toString())
})
6. fs.readdir读取文件夹
fs.readdir('./0707', (err, data) => {
if (err) {
console.log("错误");
} else {
console.log(data.toString());
}
})
7、判断文件或文件夹是否存在
fs.access('./wk',(err) => {
if(err){
console.log("不存在");
}else{
console.log("已存在");
}
})