node内置模块—fs(操作文件常用方法)
2022/1/10 20:03:44
本文主要是介绍node内置模块—fs(操作文件常用方法),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
首先导入fs模块
const fs = require('fs')
1.给文件中写入内容
异步写入
fs.writeFile( '文件路径' , '要写入的内容' ,function(err){}//回调函数 )
同步写入
fs.writeFileSync( '文件路径' , '写入的内容' )
2.读取文件内容
异步读取
fs.readFile( '文件路径' , 'utf-8'//编码格式 , function(err,data){}//回调函数,data为读取出来的文件内容 )
同步读取
let text = fs.readFileSync('文件路径','utf-8'//编码格式)
如果不写编码格式的话读取内容为二进制格式,可用 .toString() 将二进制格式转换为字符串
3.检查文件是否存在
let bool = fs.existsSync('文件路径')//结果为 true/false
4.文件中追加内容
异步追加
fs.appendFile('文件路径','写入内容', (err)=>{})
同步追加
fs.appendFileSync('文件路径','追加内容')
追加文件默认不会换行,若需换行效果需调用os模块获取换行符(os.EOL)
5.获取文件信息
fs.stat('文件路径' , (err , data)=>{ data.isDirectory() //是否为目录 data.isFile() //是否为文件 data.size() //文件大小(以字节为单位) }
6.删除文件( 异步程序 )
fs.unlink('文件路径' , (err)=>{})
7.监听文件变化
fs.watch( '文件路径' , (err)=> { } )
这篇关于node内置模块—fs(操作文件常用方法)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14动态路由项目实战:从入门到上手
- 2024-11-14函数组件项目实战:从入门到简单应用
- 2024-11-14获取参数项目实战:新手教程与案例分析
- 2024-11-14可视化开发项目实战:新手入门教程
- 2024-11-14可视化图表项目实战:从入门到实践
- 2024-11-14路由懒加载项目实战:新手入门教程
- 2024-11-14路由嵌套项目实战:新手入门教程
- 2024-11-14全栈低代码开发项目实战:新手入门指南
- 2024-11-14全栈项目实战:新手入门教程
- 2024-11-14useRequest教程:新手快速入门指南