1.错误处理
1. 同步错误处理
try catch 语句
2.异步错误处理
错误回调优先
2.文件夹的操作
curd = c(create) u(update) r(read) d(del)
eg:在目录下创建文件夹
const fs = require('fs')
fs.mkdir('./test',(err)=>{
console.log(err)
})
输出结果,创建成功
更改文件夹名字
fs.rename('./test','./test1',(err)=>{
if(err)
{
console.log('更改失败')
}else{
console.log('OK')
}
})
输出结果
删除文件夹
//删除文件夹
fs.rmdir('./test1',(err)=>{
if(err)
{
console.log('更改失败')
}else{
console.log('OK')
}
})
输出结果
3.文件的操作
//创建文件,创建文件已经存在,就会覆盖掉
fs.writeFile('name.txt','今天天气不错',(err)=>{
console.log(err)
})
输出结果
//写入文件
fs.appendFile('name.txt','我是007',(err)=>{
console.log(err)
})
输出结果
//读取文件
fs.readFile('name.txt',(err,data)=>{
if(err){
console.log("读取失败")
}else{
console.log(data.toString('utf8'))
//data默认是二进制流,可以通过tostring 方法转为utf8
}
})
输出结果
//删除文件
fs.unlink('name.txt',(err)=>{
console.log(err)
})
输出结果
name.txt已被删除
吱爱吃猪肉脯