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-11-15useCallback教程:React Hook入门与实践
- 2024-11-15React中使用useContext开发:初学者指南
- 2024-11-15拖拽排序js案例详解:新手入门教程
- 2024-11-15React中的自定义Hooks案例详解
- 2024-11-14受控组件项目实战:从零开始打造你的第一个React项目
- 2024-11-14React中useEffect开发入门教程
- 2024-11-14React中的useMemo教程:从入门到实践
- 2024-11-14useReducer开发入门教程:轻松掌握React中的useReducer
- 2024-11-14useRef开发入门教程:轻松掌握React中的useRef用法
- 2024-11-14useState开发:React中的状态管理入门教程