node 内置模块fs 常用api-爱代码爱编程
fs模块
模块中所有方法都有同步和异步两种形式,fs模块用于对系统文件及目录进行读写操作。要使用此模块:
c(creat) u(update) r(read) d(dle)
导入
const fs=require('fs')
1.readdir()异步读取文件夹目录
fs.readdir('./',(err,data)=>{
if(err) throw err
console.log(data)
})
*错误的回调优先,在回调函数中的第一个参数表示错误对象 默认为null 如果出现错误err 就是错误对象
2.rename()异步修改文件夹名
fs.rename('路径','新路径',(err)=>{
if(err) throw err
console.log('修改成功')
})
3.mkdir()异步创建文件夹
fs.mkdir('路径',(err)=>{
console.log(err)
})
4.rmdir()异步删除文件,只能删除空文件夹
fs.rmdir('路径',(err)=>{
console.log(err)
})
5.writeFile()创建文件 覆盖写入
fs.writeFile('name.txt','今天天气真好',(err)=>{
console.log(err)
})
6.appendFile()追加写入文件
fs.appendFile('name.txt','你好呀',(err)=>{
console.log(err)
})
7.readFile()读取文件
fs.readFile('name.txt','utf8',(err,data)=>{
if(err) throw err
console.log(data)
})
8.unlink()删除文件
fs.unlink('name.txt',(err)=>{
console.log(err)
})
9.stat()判断是否为文件或文件夹
fs.stat('./',(err,stats)=>{
if(stats.isFile()){
console.log('is file')
}else{
console.log('is dir')
}
})
进一步了解fs模块可前往 nodejs.org官网查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/weixin_52327887/article/details/111060382