node内置模块--FS
1、操作文件夹
mddir ,readdir,rename,rmdir
const fs=require('fs');
//创建文件夹,不能创建重复的文件夹!
fs.mkdir('./test',(err)=>{
console.log(err)
})
//更改
fs.rename('./test','./test01',(err)=>{
if(err){
console.log('更改失败')
}else{
console.log('ok')
}
})
//删除 只能删除空文件夹
fs.rmdir('./node01',(err)=>{
if(err){
console.log('更改失败')
console.log(err)
}else{
console.log('ok')
}
})
2、操作文件
writeFile,appendFile,readFile,unlink
const fs=require('fs');
//创建文件 覆盖写入
fs.writeFile('name.txt','今天天气不错123',(err)=>{
console.log(err)
})
//写入文件
fs.appendFile('name.txt','你好呀韩梅梅',(err)=>{
console.log(err)
})
//读取文件
fs.readFile('name.txt','utf8',(err,msg)=>{
console.log(err)
console.log(msg)
// console.log(msg.toString('utf8'))
//默认读取二进制数据流 buffer
})
//删除文件
fs.unlink('./name.txt',(err)=>{
console.log(err)
})
3、判断是文件还是文件夹
isFile(),isDirectory()
const fs=require('fs')
// fs.readdir('./node01',(err,dirs)=>{
// for (let index = 0; index < dirs.length; index++) {
// console.log(dirs[index])
// }
// })
fs.stat('./node01',(err,stats)=>{
if(stats.isFile()){
console.log('is file')
}else{
console.log( 'is dir')
}
})

浙公网安备 33010602011771号