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-05-30React Native常用组件-点击组件
- 2024-05-30uniapp+vue3+uv-ui手机端后台OA管理模板
- 2024-05-29Python网络爬虫的时候json=就是让你少写个json.dumps()
- 2024-05-27React Native常用组件-展示组件
- 2024-05-27React Native常用组件-列表组件
- 2024-05-09vue3开发前端表单缓存自定义指令,移动端h5必备插件
- 2024-05-09React Hooks在class组件中的使用方式
- 2024-03-30[OIDC in Action] 2. 基于OIDC(OpenID Connect)的SSO(纯JS客户端)
- 2024-03-29terraform jsonencode
- 2024-03-13vuex-persist