nodejs中的fs模块中的方法
2021/12/2 1:07:16
本文主要是介绍nodejs中的fs模块中的方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
nodejs中的fs模块
引入模块
const fs =require("fs")
-
检测文件是否存在
fs.stat(path,callback)
fs.stat("./node_modules",(err,data)=>{ if(err){ console.log(err) return } console.log("是目录",data.isDirectory()) console.log("是文件",data.isFile()) })
-
创建目录
fs.mkdir(path,callback)
fs.mkdir('./css',(err)=>{ if(err){ console.log('出错',err) return } console.log('创建成功') })
-
创建写入文件
fs.writeFile(filename,data(String|Buffer),options(可选),callback)
/* 参数: filename ,data(String|Buffer) ,options(可选|Object) encoding(String) 默认‘utf8’ mode(Number) 文件读写权限 默认438 flag(String) 默认值‘w’ ,callback */ fs.writeFile('./css/index.css','你好这是css文件',err=>{ if(err){ console.log("出错",err) return } console.log("创建写入文件成功") })
-
追加文件
fs.appendFile(filename,data,callback)
fs.appendFile('./css/index.css', '\n这是追加的内容', err => { if (err) { console.log("出错", err) return } console.log("追加成功") })
-
读取文件
fs.readFile(filename,options,callback)
/* 参数: filename options(可选Object): { encoding ,flag } callback */ fs.readFile('./css/index.css', (err, data) => { if (err) { console.log("出错", err) return } console.log("读取到数据:",data.toString()) })
-
读取目录
fs.readdir(path,options,callback)
fs.readdir('./css', (err, data) => { if (err) { console.log("出错", err) return } console.log(data) //['index.css','init.css'] })
-
重命名
fs.rename(oldPath,newPath,callback)
/* 此方法有两个功能: 1.重命名文件 2.移动文件 */ fs.rename('./css/index.css', './css/init.css', err => { if (err) { console.log("出错", err) return } console.log('重命名成功') })
-
删除文件
fs.unlink(path,callback)
fs.unlink('./css/index.css',err=>{ if (err) { console.log("出错", err) return } console.log('删除成功') })
-
删除目录
fs.rmdir(path,callback) 删除目录必须为空目录
fs.rmdir('./css',err=>{ if (err) { console.log("出错", err) return } console.log('删除目录成功') })
学海无涯,活到老学到老!
这篇关于nodejs中的fs模块中的方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-25Vue2入门教程:轻松掌握前端开发基础
- 2024-12-25Vue3入门指南:快速搭建你的第一个Vue3项目
- 2024-12-25JS基础知识入门教程
- 2024-12-25React基础知识详解:从入门到初级应用
- 2024-12-25Vue3基础知识详解与实战指南
- 2024-12-25Vue3学习:从入门到初步掌握
- 2024-12-25Vue3入门:新手必读的简单教程
- 2024-12-23【JS逆向百例】爱疯官网登录逆向分析
- 2024-12-21Vue3教程:新手入门到实践应用
- 2024-12-21VueRouter4教程:从入门到实践