Nodejs 学习笔记 fs模块
- fs.stat 检测是文件还是目录
- fs.mkdir 创建目录
- fs.writeFile 创建写入文件
- fs.appendFile 追加文件
- fs.readFile 读取文件
- fs.readdir 读取目录
- fs.rename 重命名
- fs.rmdir 删除目录
- fs.unlink 删除文件
const fs = require('fs');
fs.stat("../demo05", (err, stat) =>{
if (err) {
console.log(err);
return;
}
console.log(`is a folder:${stat.isDirectory()}`);
console.log(`is a file:${stat.isFile()}`);
});
fs.mkdir('./html', err => {
if (err) {
console.log(err);
return;
}
console.log('创建成功');
});
fs.writeFile('./html/index.html', '你好nodejs', (err) => {
if (err) {
console.log(err);
return;
}
console.log('创建写入文件');
});
fs.appendFile('./css/base.css', 'body{color:red}\n', err =>{
if (err) {
console.log(err);
return;
}
console.log('appendFile 成功');
});
fs.appendFile('./css/base.css', 'h2{color:red}\n', err =>{
if (err) {
console.log(err);
return;
}
console.log('appendFile 成功');
});
fs.readFile('./html/index.html', (err, data) => {
if (err) {
console.log(err);
return;
}
console.log(data.toString());
});
fs.readdir('./html', (err, files) => {
if (err) {
console.log(err);
return;
}
console.log(files);
});
fs.rename('./css/base.css', './css/index.css', err =>{
if (err) {
console.log(err);
return;
}
console.log("重命名成功");
});
fs.rename('./css/index.css', './html/index.css', err =>{
if (err) {
console.log(err);
return;
}
console.log("移动成功");
});
fs.rmdir('./aaa', err =>{
if (err) {
console.log(err);
return;
}
console.log("删除目录成功");
});
fs.unlink('./aaa/index.html', err => {
if (err) {
console.log(err);
return;
}
console.log("删除文件成功");
})